Questa è la guida per sviluppatori AWS CDK v2. Il vecchio CDK v1 è entrato 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à.
Sintetizza un'app CDK per produrre un assemblaggio cloud, incluso un AWS CloudFormation modello per ogni stack.
Gli assembly cloud sono file che includono tutto il necessario per distribuire l'app nel tuo ambiente. AWS Ad esempio, include un CloudFormation modello per ogni stack dell'app e una copia delle risorse di file o Docker immagini a cui fai riferimento nella tua app.
Se l'app contiene un singolo stack o se viene fornito un singolo stack come argomento, il CloudFormation modello verrà visualizzato anche nello standard output (stdout
) in formato YAML.
Se l'app contiene più stack, cdk synth
sintetizzerà l'assembly cloud in. cdk.out
Utilizzo
$
cdk synthesize
<arguments>
<options>
Argomenti
- ID dello stack CDK
-
L'ID di costruzione dello stack CDK dell'app da sintetizzare.
Tipo: Stringa
Required: No
Opzioni
Per un elenco di opzioni globali che funzionano con tutti i CDK CLI comandi, vediOpzioni globali.
--exclusively, -e
BOOLEAN
-
Sintetizza solo gli stack richiesti, non include le dipendenze.
--help, -h
BOOLEAN
-
Mostra le informazioni di riferimento del comando.
cdk synthesize
--quiet, -q
BOOLEAN
-
Non inviate il CloudFormation modello a
stdout
.Questa opzione può essere configurata nel
cdk.json
file del progetto CDK. Di seguito è riportato un esempio:{ "quiet": true }
Valore predefinito:
false
--validation
BOOLEAN
-
Convalida i CloudFormation modelli generati dopo la sintesi eseguendo controlli aggiuntivi.
È inoltre possibile configurare questa opzione tramite l'
validateOnSynth
attributo o la variabile diCDK_VALIDATION
ambiente.Valore predefinito:
true
Esempi
Sintetizza l'assembly cloud per uno stack CDK con ID MyStackName logico e invia il modello su stdout CloudFormation
$
cdk synth MyStackName
Sintetizza l'assembly cloud per tutti gli stack in un'app CDK e salvali in cdk.out
$
cdk synth
Sintetizza l'assembly cloud per, ma non include le dipendenze MyStackName
$
cdk synth MyStackName --exclusively
Sintetizza l'assembly cloud per MyStackName, ma non esporta il modello su stdout CloudFormation
$
cdk synth MyStackName --quiet