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

v AWS CDK 2 개발자 안내서입니다. 이전 CDK v1은 2022년 6월 1일에 유지 관리에 들어갔고 2023년 6월 1일에 지원을 종료했습니다.

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

cdk diff

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

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

사용량

$ cdk diff <arguments> <options>

인수

CDK 스택 ID

diff를 수행하기 위해 앱에서 CDK 스택의 구성 ID입니다.

유형: 문자열

필수 항목 여부: 아니요

옵션

모든 과 함께 작동하는 글로벌 옵션 목록 CDK CLI 명령을 참조하세요글로벌 옵션.

--change-set BOOLEAN

리소스 교체를 분석하기 위해 변경 세트를 생성할지 여부를 지정합니다.

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

인 경우 CloudFormation 템플릿을 비교하여 더 false빠르지만 정확도가 낮은 차이가 수행됩니다. 리소스 참조를 하드 코딩된 로 대체하는 것과 같이 변경 사항이 순수하게 구성되더라도 리소스 대체가 필요한 속성에 대해 감지된 모든 변경 사항은 리소스 대체로 표시됩니다ARN.

기본값: true

--context-lines NUMBER

임의 JSON 차등 렌더링에 포함할 컨텍스트 줄 수입니다.

기본값: 3

--exclusively, -e BOOLEAN

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

--fail BOOLEAN

차이가 감지1되면 의 코드로 실패하고 종료합니다.

--help, -h BOOLEAN

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

--processed BOOLEAN

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

기본값: false

--quiet, -q BOOLEAN

변경 사항이 감지되지 않으면 CDK 스택 이름과 기본 cdk diff 메시지를 에 인쇄stdout하지 마세요.

기본값: false

--security-only BOOLEAN

확장된 보안 변경의 경우에만 차이가 있습니다.

기본값: false

--strict BOOLEAN

cdk diff 동작을 더 정밀하거나 엄격하게 수정합니다. true인 경우 CDK CLI 는 AWS::CDK::Metadata 리소스 또는 읽을 수 없는 문자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