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.

다양한 계정과 리전을 사용하려면 각각을 부트스트랩해야 합니다. 

결론

이로써 AWS CDK 작업을 시작하는 데 필요한 모든 사항을 다루었습니다. CLI를 설치하고 AWS 계정 및 리전을 모두 부트스트랩한 후에는 인프라를 작성하고 배포할 수 있습니다.

다음 단계: CDK 프로젝트 생성

내용이 마음에 드셨는지요.

피드백을 제공해 주셔서 감사합니다.
이 페이지가 도움이 되어 기쁩니다. 지속적인 개선에 도움이 되는 추가 세부 정보를 공유해 주시겠습니까?
닫기
피드백을 제공해 주셔서 감사합니다.
이 페이지가 도움이 되지 못해 죄송합니다. 지속적인 개선에 도움이 되는 추가 세부 정보를 공유해 주시겠습니까?
닫기