AWS CDK 부트스트래핑 - AWS Cloud Development Kit (AWS CDK) v2

v AWS CDK 2 개발자 안내서입니다. 이전 CDK v1은 2022년 6월 1일에 유지 관리에 들어갔으며 2023년 6월 1일에 지원이 종료되었습니다.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS CDK 부트스트래핑

부트스트래핑은 AWS 에서 사용할 환경을 준비하는 프로세스입니다 AWS Cloud Development Kit (AWS CDK). CDK 스택을 AWS 환경에 배포하기 전에 먼저 환경을 부트스트래핑해야 합니다.

부트스트래핑이란 무엇인가요?

부트스트래핑은에서 사용하는 AWS 환경의 특정 AWS 리소스를 프로비저닝하여 환경을 준비합니다 AWS CDK. 이러한 리소스를 일반적으로 부트스트랩 리소스라고 합니다. 설정은 다음과 같습니다.

  • Amazon Simple Storage Service(Amazon S3) 버킷 - AWS Lambda 함수 코드 및 자산과 같은 CDK 프로젝트 파일을 저장하는 데 사용됩니다.

  • Amazon Elastic Container Registry(Amazon ECR) 리포지토리 -Docker 이미지를 저장하는 데 주로 사용됩니다.

  • AWS Identity and Access Management (IAM) 역할 - 배포를 수행하는 AWS CDK 데 필요한 권한을에 부여하도록 구성됩니다. 부트스트래핑 중 생성된 IAM 역할에 대한 자세한 내용은 부트스트래핑 중 생성된 IAM 역할 섹션을 참조하세요.

부트스트래핑은 어떻게 작동하나요?

CDK에서 사용하는 리소스와 해당 구성은 AWS CloudFormation 템플릿에 정의되어 있습니다. CDK 팀에서 이 템플릿을 생성하고 관리합니다. 이 템플릿의 최신 버전은 aws-cdk GitHub 리포지토리에서 bootstrap-template.yaml을 참조하세요.

환경을 부트스트랩하려면 AWS CDK 명령줄 인터페이스(AWS CDK CLI) cdk bootstrap 명령을 사용합니다. CDK는 템플릿을 CLI 검색하여 부트스트랩 스택이라고 하는 스택 AWS CloudFormation 으로에 배포합니다. 기본적으로 스택 이름은 CDKToolkit입니다. 이 템플릿을 배포하면 CloudFormation이 환경의 리소스를 프로비저닝합니다. 배포 후 부트스트랩 스택이 환경의 AWS CloudFormation 콘솔에 나타납니다.

템플릿을 수정하거나 cdk bootstrap 명령과 함께 CDK CLI 옵션을 사용하여 부트스트래핑을 사용자 지정할 수도 있습니다.

AWS 환경은 독립적입니다. 와 함께 사용할 각 환경을 먼저 부트스트래핑해야 AWS CDK 합니다.

자세히 알아보기

환경 부트스트래핑에 대한 지침은 에 사용할 환경 부트스트랩 AWS CDK 섹션을 참조하세요.