v AWS CDK 2 개발자 안내서입니다. 이전 CDK v1은 2022년 6월 1일에 유지 관리에 들어갔으며 2023년 6월 1일에 지원이 종료되었습니다.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
CDK 앱을 합성하여 각 스택에 대한 AWS CloudFormation 템플릿을 포함한 클라우드 어셈블리를 생성합니다.
클라우드 어셈블리는 AWS 환경에 앱을 배포하는 데 필요한 모든 것을 포함하는 파일입니다. 예를 들어 앱의 각 스택에 대한 CloudFormation 템플릿과 앱에서 참조하는 파일 자산 또는 Docker 이미지의 사본이 포함됩니다.
앱에 단일 스택이 포함되어 있거나 단일 스택이 인수로 제공되는 경우 CloudFormation 템플릿도 표준 출력(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
-
stdout
에 CloudFormation 템플릿을 출력하지 않습니다.이 옵션은 CDK 프로젝트의
cdk.json
파일에서 구성할 수 있습니다. 다음은 예제입니다.{ "quiet": true }
기본값:
false
--validation
BOOLEAN
-
추가 확인을 수행하여 합성 후 생성된 CloudFormation 템플릿을 검증합니다.
validateOnSynth
속성 또는CDK_VALIDATION
환경 변수를 통해 이 옵션을 구성할 수도 있습니다.기본값:
true
예시
논리적 ID MyStackName을 사용하여 CDK 스택의 클라우드 어셈블리를 합성하고 CloudFormation 템플릿을 stdout에 출력
$
cdk synth MyStackName
CDK 앱의 모든 스택에 대한 클라우드 어셈블리를 합성하고 cdk.out에 저장
$
cdk synth
MyStackName에 대한 클라우드 어셈블리를 합성하되 종속성은 포함하지 않음
$
cdk synth MyStackName --exclusively
MyStackName에 대한 클라우드 어셈블리를 합성하되 CloudFormation 템플릿을 stdout에 출력하지 않음
$
cdk synth MyStackName --quiet