Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Salva e recupera i valori delle variabili di contesto

Modalità Focus
Salva e recupera i valori delle variabili di contesto - AWS Cloud Development Kit (AWS CDK) v2

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à.

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 (Nonein Python; null in Java e C#; nil in Go) anziché sollevare un'eccezione.

TypeScript
const bucket_name = this.node.tryGetContext('bucket_name');
JavaScript
const bucket_name = this.node.tryGetContext('bucket_name');
Python
bucket_name = self.node.try_get_context("bucket_name")
Java
String bucketName = (String)this.getNode().tryGetContext("bucket_name");
C#
var bucketName = this.Node.TryGetContext("bucket_name");
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.

TypeScript
const app = new cdk.App(); const bucket_name = app.node.tryGetContext('bucket_name')
JavaScript
const app = new cdk.App(); const bucket_name = app.node.tryGetContext('bucket_name');
Python
app = cdk.App() bucket_name = app.node.try_get_context("bucket_name")
Java
App app = App(); String bucketName = (String)app.getNode().tryGetContext("bucket_name");
C#
app = App(); var bucketName = app.Node.TryGetContext("bucket_name");
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.

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.