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

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 AWS CloudFormation Vorlage vergleichen.

Verwendung

$ cdk diff <arguments> <options>

Argumente

CDKStack-ID

Die Konstrukt-ID des CDK Stacks aus Ihrer App, um einen Diff durchzuführen.

Typ: Zeichenfolge

Required: No

Optionen

Für eine Liste globaler Optionen, die mit allen funktionieren CDK CLI Befehle finden Sie unterGlobale Optionen.

--change-set BOOLEAN

Geben Sie an, ob ein Änderungssatz erstellt werden soll, um den Austausch von Ressourcen zu analysieren.

Wanntrue, der CDK CLI erstellt einen AWS CloudFormation Änderungssatz, in dem die genauen Änderungen angezeigt werden, die an Ihrem Stack vorgenommen werden. Diese Ausgabe beinhaltet, ob Ressourcen aktualisiert oder ersetzt werden. Der CDK CLI verwendet die Bereitstellungsrolle anstelle der Suchrolle, um diese Aktion auszuführen.

Wenn false ein schnellerer, aber weniger genauer Vergleich durch den Vergleich CloudFormation von Vorlagen durchgeführt wird. 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. wenn eine Ressourcenreferenz durch eine fest codierte ersetzt wird. ARN

Standardwert: true

--context-lines NUMBER

Anzahl der Kontextzeilen, die beim beliebigen JSON Diff-Rendern berücksichtigt 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 Code1, 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 wahr, CDK CLI filtert keine AWS::CDK::Metadata Ressourcen oder unlesbare ASCII Nichtzeichen heraus.

Standardwert: false

--template STRING

Der Pfad zur CloudFormation Vorlage, mit der ein CDK Stapel 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 die Standardausgabe, wenn keine Änderungen erkannt wurden

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