Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Enregistrer et récupérer les valeurs des variables de contexte

Mode de mise au point
Enregistrer et récupérer les valeurs des variables de contexte - AWS Cloud Development Kit (AWS CDK) v2

Ceci est le guide du AWS CDK développeur de la version 2. L'ancien CDK v1 est entré en maintenance le 1er juin 2022 et a pris fin le 1er juin 2023.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Ceci est le guide du AWS CDK développeur de la version 2. L'ancien CDK v1 est entré en maintenance le 1er juin 2022 et a pris fin le 1er juin 2023.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Vous pouvez spécifier des variables de contexte à l'aide du AWS Cloud Development Kit (AWS CDK) CLI ou dans le cdk.json fichier. Utilisez ensuite la TryGetContext méthode pour récupérer les valeurs.

Spécifier les variables de contexte

Vous pouvez spécifier une variable de contexte soit dans le cadre d'un AWS CDK CLI commande, ou danscdk.json.

Pour créer une variable de contexte en ligne de commande, utilisez l'option --context (-c), comme indiqué dans l'exemple suivant.

cdk synth -c bucket_name=mygroovybucket

Pour spécifier la même variable de contexte et la même valeur dans le cdk.json fichier, utilisez le code suivant.

{ "context": { "bucket_name": "myotherbucket" } }

Si vous spécifiez une variable de contexte en utilisant à la fois AWS CDK CLI et cdk.json dossier, le AWS CDK CLI la valeur est prioritaire.

Récupérer les valeurs des variables de contexte

Pour obtenir la valeur d'une variable de contexte dans votre application, utilisez la TryGetContext méthode dans le contexte d'une construction. (C'est-à-dire quandthis, ou self en Python, est une instance d'une construction.)

Dans cet exemple, nous récupérons la valeur de la variable de bucket_name contexte. Si la valeur demandée n'est pas définie, TryGetContext renvoie undefined (Noneen Python ; null en Java et C# ; nil en Go) plutôt que de déclencher une exception.

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');

En dehors du contexte d'une construction, vous pouvez accéder à la variable de contexte depuis l'objet de l'application, comme ceci.

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')

Pour plus de détails sur l'utilisation des variables de contexte, consultezLes valeurs contextuelles et le AWS CDK.

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.