これは AWS CDK v2 デベロッパーガイドです。古い CDK v1 は 2022 年 6 月 1 日にメンテナンスを開始し、2023 年 6 月 1 日にサポートを終了しました。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
cdk diff
差分を実行して、 AWS CDK スタック間のインフラストラクチャの変更を確認します。
このコマンドは通常、ローカル CDK アプリのスタックの現在の状態とデプロイされたスタックの違いを比較するために使用されます。ただし、デプロイされたスタックを任意のローカル AWS CloudFormation テンプレートと比較することもできます。
使用方法
$
cdk diff
<arguments>
<options>
引数
- CDK スタック論理 ID
-
差分を実行するアプリケーションからの CDK スタックの論理 ID。
タイプ: 文字列
必須: いいえ
オプション
すべての CDK CLI コマンドで動作するグローバルオプションのリストについては、「」を参照してくださいグローバルオプション。
--change-set
BOOLEAN
-
リソースの置換を分析する変更セットを作成するかどうかを指定します。
の場合
true
、CDK CLIは AWS CloudFormation スタックに加えられる正確な変更を表示する変更セットを作成します。この出力には、リソースを更新または置き換えるかどうかが含まれます。CDK CLIは、ルックアップロールの代わりにデプロイロールを使用してこのアクションを実行します。の場合
false
、 CloudFormation テンプレートを比較することで、より速く、精度の低い差分が実行されます。リソースの置換を必要とするプロパティに対して検出された変更は、リソースリファレンスをハードコードされた ARN に置き換えるなど、純粋に変更があった場合でも、リソースの置換として表示されます。デフォルト値:
true
--context-lines
NUMBER
-
任意の JSON 差分レンダリングに含めるコンテキスト行の数。
デフォルト値:
3
--exclusively, -e
BOOLEAN
-
リクエストされたスタックの差分のみ、依存関係は含まれません。
--fail
BOOLEAN
-
差異が検出され
1
た場合は、 のコードで失敗して終了します。 --help, -h
BOOLEAN
-
コマンドの
cdk diff
コマンドリファレンス情報を表示します。 --processed
BOOLEAN
-
CloudFormation 変換が既に処理されているテンプレートと比較するかどうかを指定します。
デフォルト値:
false
--quiet, -q
BOOLEAN
-
変更が検出され
stdout
ない場合は、CDK スタック名とデフォルトcdk diff
メッセージを に出力しないでください。デフォルト値:
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