cdk synthesize - AWS Cloud Development Kit (AWS CDK) v2

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

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

cdk synthesize

CDK 앱을 합성하여 각 스택의 AWS CloudFormation 템플릿을 포함한 클라우드 어셈블리를 생성합니다.

클라우드 어셈블리는 앱을 환경에 배포하는 데 필요한 모든 것이 포함된 파일입니다. AWS 예를 들어 앱의 각 스택에 대한 CloudFormation 템플릿과 앱에서 참조하는 파일 자산 또는 Docker 이미지의 사본이 포함됩니다.

앱에 단일 스택이 포함되어 있거나 단일 스택이 인수로 제공되는 경우 CloudFormation 템플릿은 표준 output (stdout) 에도 YAML 형식으로 표시됩니다.

앱에 여러 스택이 포함된 경우 클라우드 어셈블리를 다음과 같이 합성합니다. cdk synth cdk.out

사용량

$ cdk synthesize <arguments> <options>

인수

CDK 스택 논리 ID

앱에서 합성할 CDK 스택의 논리적 ID입니다.

타입: 문자열

필수 항목 여부: 아니요

옵션

모든 CDK CLI 명령에 사용할 수 있는 글로벌 옵션 목록은 을 참조하십시오. 글로벌 옵션

--exclusively, -e BOOLEAN

요청된 스택만 합성하고 종속성은 포함하지 마십시오.

--help, -h BOOLEAN

명령에 대한 명령 참조 정보를 표시합니다. cdk synthesize

--quiet, -q BOOLEAN

에 CloudFormation 템플릿을 출력하지 마십시오stdout.

이 옵션은 CDK 프로젝트 cdk.json 파일에서 구성할 수 있습니다. 다음은 그 예제입니다.

{ "quiet": true }

기본값: false

--validation BOOLEAN

추가 검사를 수행하여 합성 후 생성된 CloudFormation 템플릿의 유효성을 검사합니다.

validateOnSynth속성 또는 CDK_VALIDATION 환경 변수를 통해 이 옵션을 구성할 수도 있습니다.

기본값: true

예제

CDK 스택용 클라우드 어셈블리를 논리 ID로 MyStackName 합성하고 템플릿을 stdout에 출력합니다. CloudFormation

$ cdk synth MyStackName

CDK 앱의 모든 스택에 대한 클라우드 어셈블리를 합성하고 cdk.out에 저장합니다.

$ cdk synth

클라우드 어셈블리를 합성하되 종속성은 포함하지 마십시오. MyStackName

$ cdk synth MyStackName --exclusively

에 대한 클라우드 어셈블리를 MyStackName 합성하되 템플릿을 stdout에 CloudFormation 출력하지는 마십시오.

$ cdk synth MyStackName --quiet