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

Questa è la guida per sviluppatori AWS CDK v2. La versione precedente della CDK versione 1 è entrata in manutenzione il 1° giugno 2022 e ha terminato il supporto il 1° giugno 2023.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

cdk diff

Esegui un diff per vedere i cambiamenti dell'infrastruttura tra gli AWS CDK stack.

Questo comando viene in genere utilizzato per confrontare le differenze tra lo stato attuale degli stack nell'app CDK locale e gli stack distribuiti. Tuttavia, puoi anche confrontare uno stack distribuito con qualsiasi modello locale. AWS CloudFormation

Utilizzo

$ cdk diff <arguments> <options>

Argomenti

ID logico dello stack CDK

L'ID logico dello stack CDK dell'app per eseguire una differenza.

Tipo: stringa

Required: No

Opzioni

Per un elenco di opzioni globali che funzionano con tutti i CLI comandi CDK, consulta. Opzioni globali

--change-set BOOLEAN

Specificate se creare un set di modifiche per analizzare le sostituzioni delle risorse.

Quandotrue, il CDK CLI creerà un set di AWS CloudFormation modifiche per visualizzare le modifiche esatte che verranno apportate allo stack. Questo output include se le risorse verranno aggiornate o sostituite. Il CDK CLI utilizza il ruolo di distribuzione anziché il ruolo di ricerca per eseguire questa azione.

Quandofalse, viene eseguita una differenza più rapida ma meno accurata confrontando i modelli. CloudFormation Qualsiasi modifica rilevata alle proprietà che richiedono la sostituzione di risorse verrà visualizzata come una risorsa sostitutiva, anche se la modifica è puramente estetica, ad esempio la sostituzione di un riferimento di risorsa con un ARN codificato.

Valore predefinito: true

--context-lines NUMBER

Numero di righe di contesto da includere nel rendering differenziale JSON arbitrario.

Valore predefinito: 3

--exclusively, -e BOOLEAN

Solo diff ha richiesto gli stack e non include le dipendenze.

--fail BOOLEAN

Fallisci ed esci con un codice che indica 1 se vengono rilevate differenze.

--help, -h BOOLEAN

Mostra le informazioni di riferimento del cdk diff comando.

--processed BOOLEAN

Specificate se effettuare il confronto con il modello con CloudFormation le trasformazioni già elaborate.

Valore predefinito: false

--quiet, -q BOOLEAN

Non stampate il nome dello stack CDK e il cdk diff messaggio predefinito stdout quando non vengono rilevate modifiche.

Valore predefinito: false

--security-only BOOLEAN

Differiscono solo per le modifiche di sicurezza estese.

Valore predefinito: false

--strict BOOLEAN

Modifica cdk diff il comportamento per renderlo più preciso o rigoroso. Se impostato su true, il CDK non CLI filtrerà AWS::CDK::Metadata le risorse o i caratteri non ASCII illeggibili.

Valore predefinito: false

--template STRING

Il percorso del CloudFormation modello con cui confrontare uno stack CDK.

Esempi

Differenza rispetto allo stack attualmente distribuito denominato MyStackName

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

Differenza rispetto a un modello specifico CloudFormation

$ cdk diff MyStackName --app='node bin/main.js' --template-path='./MyStackNameTemplate.yaml'

Differenzia uno stack locale con lo stack distribuito. Non stampare su stdout se non viene rilevata alcuna modifica

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