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

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

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

cdk diff

diff를 수행하여 스택 간의 인프라 변화를 확인합니다. AWS CDK

이 명령은 일반적으로 로컬 CDK 앱에 있는 스택의 현재 상태와 배포된 스택 간의 차이를 비교하는 데 사용됩니다. 하지만 배포된 스택을 로컬 템플릿과 비교할 수도 있습니다. AWS CloudFormation

사용량

$ cdk diff <arguments> <options>

인수

CDK 스택 논리 ID

차이를 수행하기 위한 앱의 CDK 스택의 논리 ID입니다.

타입: 문자열

필수 항목 여부: 아니요

옵션

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

--change-set BOOLEAN

리소스 교체를 분석하기 위해 변경 세트를 만들지 여부를 지정하십시오.

CLI그러면 CDK는 AWS CloudFormation 변경 세트를 생성하여 스택에 적용할 정확한 변경 내용을 표시합니다. true 이 출력에는 리소스 업데이트 또는 교체 여부가 포함됩니다. CLICDK는 조회 역할 대신 배포 역할을 사용하여 이 작업을 수행합니다.

그러면 false 템플릿을 비교하여 더 빠르지만 정확도가 떨어지는 비교 작업을 수행할 수 있습니다. CloudFormation 리소스 교체가 필요한 속성에서 감지된 변경 사항은 리소스 교체로 표시됩니다. 리소스 참조를 하드 코딩된 ARN으로 대체하는 것과 같이 순전히 외관상의 변경인 경우에도 마찬가지입니다.

기본값: true

--context-lines NUMBER

임의의 JSON diff 렌더링에 포함할 컨텍스트 라인 수

기본값: 3

--exclusively, -e BOOLEAN

diff 요청 스택만 포함하며 종속성은 포함하지 않습니다.

--fail BOOLEAN

차이가 1 감지되면 코드를 입력하고 실패하고 종료하세요.

--help, -h BOOLEAN

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

--processed BOOLEAN

CloudFormation 변환이 이미 처리된 템플릿과 비교할지 여부를 지정합니다.

기본값: false

--quiet, -q BOOLEAN

변경 사항이 감지되지 않는 stdout 경우 CDK 스택 이름과 기본 cdk diff 메시지를 로 인쇄하지 마십시오.

기본값: false

--security-only BOOLEAN

확장된 보안 변경의 경우에만 diff를 사용하십시오.

기본값: false

--strict BOOLEAN

cdk diff동작을 더 정확하거나 엄격하게 수정하십시오. true인 경우 CDK는 AWS::CDK::Metadata 리소스 또는 읽을 수 없는 CLI ASCII가 아닌 문자를 필터링하지 않습니다.

기본값: false

--template STRING

CDK 스택을 비교할 CloudFormation 템플릿의 경로입니다.

예제

현재 배포된 스택과 이름이 지정된 스택의 차이 MyStackName

$ cdk diff MyStackName --app='node bin/main.js'

특정 템플릿과의 차이 CloudFormation

$ cdk diff MyStackName --app='node bin/main.js' --template-path='./MyStackNameTemplate.yaml'

로컬 스택과 배포된 스택을 비교하십시오. 변경 사항이 감지되지 않으면 stdout으로 인쇄하지 마십시오.

$ cdk diff MyStackName --app='node bin/main.js' --quiet