v AWS CDK 2 개발자 안내서입니다. 이전 CDK v1은 2022년 6월 1일에 유지 관리에 들어갔으며 2023년 6월 1일에 지원을 종료했습니다.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS CDK의 환경
환경은 AWS Cloud Development Kit (AWS CDK) 스택을 배포하는 AWS 계정와 AWS 리전으로 구성됩니다.
- AWS 계정
-
AWS 계정를 생성하면 계정 ID가 수신됩니다. 이 ID는 12자리 숫자(예:012345678901)이며, 계정을 고유하게 식별합니다. 자세한 내용은 AWS Account Management 참조 안내서의 View AWS 계정 identifiers를 참조하세요.
- AWS 리전
-
AWS 리전은 지리적 위치와 리전의 가용 영역을 나타내는 숫자를 조합하여 이름이 지정됩니다. 예를 들어 us-east-1은 미국 동부(버지니아 북부) 리전의 가용 영역을 나타냅니다. AWS 리전에 대해 자세히 알아보려면 리전 및 가용 영역
을 참조하세요. 리전 코드 목록은 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와 함께 사용할 환경 구성 섹션을 참조하세요.