AWS CDK 시작하기
시작 안내서
모듈 2: AWS Cloud Development Kit(CDK) 설치
이 모듈에서는 AWS CDK를 설치하고 구성합니다.
소개
AWS CDK 작업을 시작하기 전에 도구 키트(CLI)가 워크스테이션에 준비되어 있어야 합니다. 이 도구는 사용자가 작성하는 코드와 프로비저닝하는 인프라 사이를 연결하므로 최신 버전을 설정하여 사용하는 것이 중요합니다. 또한 CLI를 구성한 후에는 계정을 부트스트랩하여 CDK가 리소스를 적절히 배포할 수 있게 해야 합니다. 부트스트래핑 과정을 통해 CDK가 정확하게 작동하는 데 필요한 리소스가 생성됩니다.
배우게 될 내용
- AWS CDK CLI(도구 키트) 설치
- AWS 계정 부트스트래핑
완료 시간
5분
모듈 선행 조건
- 관리자 수준의 액세스 권한이 있는 AWS 계정**
- 권장 브라우저: 최신 버전의 Chrome 또는 Firefox
[**]생성된 지 24시간이 지나지 않은 계정은 이 자습서를 완료하는 데 필요한 서비스에 액세스할 권한이 아직 없을 수 있습니다.
구현
AWS CDK CLI 설치
AWS CDK CLI를 설치하려면 먼저 Node Package Manager(NPM)가 설치되어 있어야 합니다. 다음 명령을 실행하여 AWS CDK CLI를 전역에서 설치합니다.
npm install -g aws-cdk
성공적으로 설치되었는지 확인하려면 다음 명령을 실행합니다.
cdk --version
AWS 계정 부트스트래핑
배포하게 될 대개의 AWS CDK 스택들은 스택과 함께 배포되는 외부 파일(예: AWS Lambda 함수나 Docker 이미지) 등의 자산을 포함하고 있습니다. CDK는 이를 Amazon S3 버킷 또는 기타 컨테이너에 업로드하여 배포 중에 AWS CloudFormation에서 사용할 수 있게 합니다. 배포하려면 이러한 컨테이너가 AWS 계정 및 배포하려는 리전에 이미 존재해야 합니다. 이러한 컨테이너를 생성하는 작업을 부트스트래핑이라고 합니다. AWS 계정(및 해당 리전)을 부트스트랩하려면 다음을 실행합니다.
# Get the account ID
aws sts get-caller-identity
# Bootstrap the account
cdk bootstrap aws://ACCOUNT-NUMBER/REGION
부트스트랩 명령의 내용은 다음과 같아야 합니다.
cdk bootstrap aws://123456789012/us-east-1
# Output
⏳ Bootstrapping environment aws://123456789012/us-east-1...
CDKToolkit: creating CloudFormation changeset...
✅ Environment aws://328159166015/us-west-2 bootstrapped.
다양한 계정과 리전을 사용하려면 각각을 부트스트랩해야 합니다.