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à.
È possibile specificare le variabili di contesto con AWS Cloud Development Kit (AWS CDK) CLI o nel cdk.json
file. Quindi, utilizzate il TryGetContext
metodo per recuperare i valori.
Specificate le variabili di contesto
È possibile specificare una variabile di contesto come parte di un AWS CDK CLI comando o incdk.json
.
Per creare una variabile di contesto della riga di comando, utilizzate l'opzione --context (-c), come illustrato nell'esempio seguente.
cdk synth -c bucket_name=mygroovybucket
Per specificare la stessa variabile di contesto e lo stesso valore nel cdk.json
file, utilizzate il codice seguente.
{
"context": {
"bucket_name": "myotherbucket"
}
}
Se specificate una variabile di contesto utilizzando entrambi i AWS CDK CLI e cdk.json
file, AWS CDK CLI il valore ha la precedenza.
Recupera i valori delle variabili di contesto
Per ottenere il valore di una variabile di contesto nella tua app, usa il TryGetContext
metodo nel contesto di un costrutto. (Cioè, quandothis
, o self
in Python, è un'istanza di qualche costrutto.)
In questo esempio, recuperiamo il valore della variabile di contesto. bucket_name
Se il valore richiesto non è definito, TryGetContext
restituisce undefined
(None
in Python; null
in Java e C#; nil
in Go) anziché sollevare un'eccezione.
const bucket_name = this.node.tryGetContext('bucket_name');
Al di fuori del contesto di un costrutto, puoi accedere alla variabile di contesto dall'oggetto app, in questo modo.
const app = new cdk.App();
const bucket_name = app.node.tryGetContext('bucket_name')
Per ulteriori dettagli sull'utilizzo delle variabili di contesto, I valori di contesto e il AWS CDK consultate.