해당 실습은 AWS Workshop Studio를 통해서 제공되는 AWS 환경에서 정상 동작하는것을 확인하였습니다. 사용자 계정에서 실습을 진행을 하는 경우에는 해당 문서를 참고해주세요.
제공된 URL을 통해서 AWS Workshop Studio로 이동
OTP 방식의 로그인 선택
이벤트 등록에 사용한 이메일 주소를 입력하고 Send passcode 클릭
수신된 이메일을 통해서 OTP 확인
로그인 화면에서 OTP를 입력하고 Sign in 클릭
이벤트 등록 화면 맨 아래로 이동해서 이용약관에 동의하고 Join event 클릭
이벤트 대시보드에서 IdePassword의 값을 클립보드에 복사
이벤트 대시보드에서 IdeUrl에 명시된 URL 클릭
이전 단계에서 복사한 IdePassword 값을 붙여넣고 SUBMIT 클릭
웹 브라우저용 VS Code가 정상 동작되었는지 확인
AWS Workshop Studio 대시보드에서 Get AWS CLI credentials 클릭
AWS 자격증명을 환경변수로 지정하는 명령어를 복사
VS Code 터미널로 이동해서 위에서 복사한 명령어 실행
AWS CLI에 적용된 AWS 자격증명 확인
aws sts get-caller-identity
ec2-user:~/environment:$ aws sts get-caller-identity
{
"UserId": "AROAXA3JOT2N7RZ3XXHCW:Participant",
"Account": "482868108955",
"Arn": "arn:aws:sts::482868108955:assumed-role/WSParticipantRole/Participant"
}
Terraform 설치
{
wget <https://releases.hashicorp.com/terraform/1.12.0/terraform_1.12.0_linux_amd64.zip>
sudo unzip -o terraform_1.12.0_linux_amd64.zip terraform -d /usr/local/bin
rm terraform_1.12.0_linux_amd64.zip
terraform --version
}
실습에서 사용할 Terraform 코드 다운로드
git clone <https://github.com/youngwjung/eks-adv-workshop.git> && \\
cd eks-adv-workshop
EC2 Spot 서비스 역할 생성
aws iam create-service-linked-role --aws-service-name spot.amazonaws.com