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

Dies ist der AWS CDK v2-Entwicklerhandbuch. Das ältere CDK v1 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 Änderungssatztrue, 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 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 der Wert wahr ist, filtert das CDK CLI keine AWS::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