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 synthesize
Sintetizza un'CDKapp 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 proprio 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 nel formato standard output (stdout
). YAML
Se l'app contiene più stack, cdk synth
sintetizzerà l'assembly cloud in. cdk.out
Utilizzo
$
cdk synthesize
<arguments>
<options>
Argomenti
- CDKID dello stack
-
L'ID di costruzione dello CDK stack dell'app da sintetizzare.
Tipo: Stringa
Required: No
Opzioni
Per un elenco di opzioni globali che funzionano con tutti 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 CDK progetto. 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 CDK stack con ID logico MyStackName e invia il modello su stdout CloudFormation
$
cdk synth MyStackName
Sintetizza l'assembly cloud per tutti gli stack in un'app e salvali in cdk.out CDK
$
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