Dies ist der AWS CDK v2-Entwicklerhandbuch. Die ältere CDK Version 1 wurde am 1. Juni 2022 in die Wartung aufgenommen und der Support wurde am 1. Juni 2023 eingestellt.
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
cdk diff
Führen Sie einen Vergleich durch, um die Infrastrukturänderungen zwischen den AWS CDK Stacks zu sehen.
Dieser Befehl wird normalerweise verwendet, um Unterschiede zwischen dem aktuellen Status der Stacks in Ihrer lokalen CDK-App und den bereitgestellten Stacks zu vergleichen. Sie können jedoch auch einen bereitgestellten Stack mit einer beliebigen lokalen Vorlage vergleichen. AWS CloudFormation
Verwendung
$
cdk diff
<arguments>
<options>
Argumente
- Logische ID des CDK-Stacks
-
Die logische ID des CDK-Stacks aus Ihrer App, um einen Vergleich durchzuführen.
Typ: Zeichenfolge
Required: No
Optionen
Eine Liste der globalen Optionen, die mit allen CLI CDK-Befehlen funktionieren, finden Sie unter. Globale Optionen
--change-set
BOOLEAN
-
Geben Sie an, ob ein Änderungssatz erstellt werden soll, um den Austausch von Ressourcen zu analysieren.
Wann erstellt das CDK einen AWS CloudFormation Änderungssatz
true
, in dem die genauen Änderungen angezeigt CLI werden, die an Ihrem Stack vorgenommen werden. Diese Ausgabe beinhaltet, ob Ressourcen aktualisiert oder ersetzt werden. Das CDK CLI verwendet die Bereitstellungsrolle anstelle der Suchrolle, um diese Aktion auszuführen.Wenn
false
durch den Vergleich von Vorlagen ein schnellerer, aber weniger genauer Vergleich durchgeführt wird. CloudFormation Jede Änderung, die an Eigenschaften erkannt wird, für die eine Ressource ersetzt werden muss, wird als Ressourcenersatz angezeigt, auch wenn es sich um eine rein kosmetische Änderung handelt, z. B. das Ersetzen einer Ressourcenreferenz durch einen hartcodierten ARN.Standardwert:
true
--context-lines
NUMBER
-
Anzahl der Kontextzeilen, die in das beliebige JSON-Diff-Rendering aufgenommen werden sollen.
Standardwert:
3
--exclusively, -e
BOOLEAN
-
Vergleicht nur angeforderte Stacks und schließt keine Abhängigkeiten ein.
--fail
BOOLEAN
-
Schlägt fehl und beendet das Programm mit dem Code
1
, ob Unterschiede erkannt wurden. --help, -h
BOOLEAN
-
Zeigt Befehlsreferenzinformationen für den
cdk diff
Befehl an. --processed
BOOLEAN
-
Geben Sie an, ob bereits verarbeitete CloudFormation Transformationen mit der Vorlage verglichen werden sollen.
Standardwert:
false
--quiet, -q
BOOLEAN
-
Drucken Sie den CDK-Stacknamen und die
cdk diff
Standardnachricht nicht aus,stdout
wenn keine Änderungen erkannt wurden.Standardwert:
false
--security-only
BOOLEAN
-
Nur Diff für erweiterte Sicherheitsänderungen.
Standardwert:
false
--strict
BOOLEAN
-
Ändern Sie
cdk diff
das Verhalten, sodass es genauer oder strenger ist. Wenn der Wert wahr ist, filtert das CDK CLI keineAWS::CDK::Metadata
Ressourcen oder unlesbare Nicht-ASCII-Zeichen heraus.Standardwert:
false
--template
STRING
-
Der Pfad zur CloudFormation Vorlage, mit der ein CDK-Stack verglichen werden soll.
Beispiele
Vergleich mit dem aktuell bereitgestellten Stack mit dem Namen MyStackName
$
cdk diff MyStackName --app='node bin/main.js'
Vergleich mit einer bestimmten CloudFormation Vorlage
$
cdk diff MyStackName --app='node bin/main.js' --template-path='./MyStackNameTemplate.yaml'
Vergleicht einen lokalen Stack mit seinem bereitgestellten Stack. Drucken Sie nicht auf Standardausgabe, wenn keine Änderungen erkannt wurden
$
cdk diff MyStackName --app='node bin/main.js' --quiet