v AWS CDK 2 개발자 안내서입니다. 이전 CDK v1은 2022년 6월 1일에 유지 관리에 들어갔으며 2023년 6월 1일에 지원이 종료되었습니다.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
의 환경 AWS CDK
환경은 AWS Cloud Development Kit (AWS CDK) 스택을 배포 AWS 리전 하는 AWS 계정 및 로 구성됩니다.
- AWS 계정
-
를 생성하면 계정 ID가 AWS 계정수신됩니다. 이 ID는 12자리 숫자(예:012345678901)이며, 계정을 고유하게 식별합니다. 자세한 내용은 AWS Account Management 참조 안내서의 View AWS 계정 identifiers를 참조하세요.
- AWS 리전
-
AWS 리전 는 지리적 위치와 리전의 가용 영역을 나타내는 숫자의 조합을 사용하여 이름이 지정됩니다. 예를 들어 us-east-1은 미국 동부(버지니아 북부) 리전의 가용 영역을 나타냅니다. 자세한 내용은 리전 및 가용 영역을 AWS 리전참조하세요. https://aws.amazon.com/about-aws/global-infrastructure/regions_az/
리전 코드 목록은 AWS General Reference 참조 안내서의 Regional endpoints를 참조하세요.
는 자격 증명 및 구성 파일에서 환경을 결정할 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 deploy
와 같은 CDK CLI 명령을 실행하면 자격 증명 및 구성 파일에서 프로파일을 제공하여 환경 정보를 수집합니다.
다음은 CDK 코드에서 이러한 환경 변수를 지정하는 예입니다.
new MyDevStack(app, 'dev', { env: { account: process.env.CDK_DEFAULT_ACCOUNT, region: process.env.CDK_DEFAULT_REGION }});
다음은 --profile
옵션을 사용하여 자격 증명과 구성 파일에서 CDK CLI로 user1
프로파일과 연결된 값을 전달하는 예입니다. 이러한 파일의 값은 환경 변수에 전달됩니다.
$
cdk deploy
myStack
--profileuser1
자격 증명 및 구성 파일의 값을 사용하는 대신 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.