これは AWS CDK v2 デベロッパーガイドです。古い v1 CDK は 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
-
リソースの置き換えを分析する変更セットを作成するかどうかを指定します。
の場合
true
、 CDKCLI は、スタックに加えられる正確な変更を表示する AWS CloudFormation 変更セットを作成します。この出力には、リソースを更新または置き換えるかどうかが含まれます。の CDK CLI は、ルックアップロールの代わりにデプロイロールを使用して、このアクションを実行します。の場合
false
、 CloudFormation テンプレートを比較することで、より速く、精度の低い差分が実行されます。リソースの置き換えが必要なプロパティに変更が検出された場合は、リソースリファレンスをハードコードされた に置き換えるなど、変更が純粋に表面的な場合でも、リソースの置き換えとして表示されます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
-
変更が検出され
stdout
ない場合は、CDKスタック名とデフォルトcdk diff
メッセージを に印刷しないでください。デフォルト値:
false
--security-only
BOOLEAN
-
拡張されたセキュリティ変更の diff のみ。
デフォルト値:
false
--strict
BOOLEAN
-
cdk diff
動作をより正確または厳密に変更します。true の場合、 CDKCLI は、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