환경 - AWS Cloud Development Kit (AWS CDK) v2

AWS CDK v2 개발자 안내서입니다. 구형 CDK v1은 2022년 6월 1일에 유지 보수에 들어갔고 2023년 6월 1일에 지원이 종료되었습니다.

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

환경

환경은 AWS 계정 AWS Cloud Development Kit (AWS CDK) 스택을 AWS 리전 배포하는 NA로 구성됩니다.

AWS 계정

를 AWS 계정생성하면 계정 ID를 받게 됩니다. 이 ID는 012345678901과 같은 12자리 숫자로, 계정을 고유하게 식별합니다. 자세히 알아보려면 참조 안내서의 식별자 보기를 참조하십시오. AWS 계정 AWS Account Management

AWS 리전

AWS 리전 지리적 위치와 해당 지역의 가용 영역을 나타내는 숫자를 조합하여 이름을 지정합니다. 예를 들어, us-east-1는 미국 동부 (버지니아 북부) 지역의 가용 영역을 나타냅니다. 자세히 AWS 리전알아보려면 지역 및 가용 영역을 참조하십시오. 지역 코드 목록은 AWS 일반 참조 가이드의 지역별 엔드포인트를 참조하십시오.

자격 증명과 구성 파일을 기반으로 환경을 결정할 AWS CDK 수 있습니다. 이러한 파일은 AWS Command Line Interface (AWS CLI) 를 사용하여 만들고 관리할 수 있습니다. 다음은 이러한 파일의 기본 예제입니다.

보안 인증 파일

[default] aws_access_key_id=ASIAIOSFODNN7EXAMPLE aws_secret_access_key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY aws_session_token = IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZVERYLONGSTRINGEXAMPLE [user1] aws_access_key_id=ASIAI44QH8DHBEXAMPLE aws_secret_access_key=je7MtGbClwBF/2Zp9Utk/h3yCo8nvbEXAMPLEKEY aws_session_token = fcZib3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZVERYLONGSTRINGEXAMPLE

구성 파일

[default] region=us-west-2 output=json [profile user1] region=us-east-1 output=text

CDK에서 제공하는 환경 변수를 통해 이러한 파일의 환경 정보를 CDK 코드로 전달할 수 있습니다. 예를 들어 CDK CLI 명령을 실행할 때는 자격 증명 및 구성 파일의 프로필을 제공하여 환경 정보를 수집할 수 있습니다. cdk deploy

다음은 CDK 코드에 이러한 환경 변수를 지정하는 예시입니다.

new MyDevStack(app, 'dev', { env: { account: process.env.CDK_DEFAULT_ACCOUNT, region: process.env.CDK_DEFAULT_REGION }});

다음은 옵션을 CLI 사용하여 자격 증명 및 구성 user1 파일의 프로필과 관련된 값을 CDK로 전달하는 예제입니다. --profile 이러한 파일의 값은 환경 변수로 전달됩니다.

$ cdk deploy myStack --profile user1

자격 증명 및 구성 파일의 값을 사용하는 대신 CDK 코드에 환경 값을 하드 코딩할 수도 있습니다. 다음은 그 예제입니다.

const envEU = { account: '238383838383', region: 'eu-west-1' }; const envUSA = { account: '837873873873', region: 'us-west-2' }; new MyFirstStack(app, 'first-stack-us', { env: envUSA }); new MyFirstStack(app, 'first-stack-eu', { env: envEU });

자세히 알아보기

를 사용한 환경 사용을 시작하려면 을 참조하십시오. AWS CDK와 함께 사용할 환경 구성 AWS CDK