Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Guardar y recuperar valores de variables de contexto

Modo de enfoque
Guardar y recuperar valores de variables de contexto - AWS Cloud Development Kit (AWS CDK) v2

Esta es la guía para AWS CDK desarrolladores de la versión 2. La primera versión del CDK pasó a la etapa de mantenimiento el 1.° de junio de 2022 y no cuenta con soporte desde el 1.° de junio de 2023.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Esta es la guía para AWS CDK desarrolladores de la versión 2. La primera versión del CDK pasó a la etapa de mantenimiento el 1.° de junio de 2022 y no cuenta con soporte desde el 1.° de junio de 2023.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Puede especificar variables de contexto con AWS Cloud Development Kit (AWS CDK) CLI o en el cdk.json archivo. A continuación, utilice el método TryGetContext para recuperar los valores.

Especificar variables de contexto

Puede especificar una variable de contexto como parte de un AWS CDK CLI comando, o encdk.json.

Para crear una variable de contexto de línea de comandos, utilice la opción --context (-c), como se muestra en el siguiente ejemplo.

cdk synth -c bucket_name=mygroovybucket

Para especificar la misma variable de contexto y el mismo valor en el archivo cdk.json, utilice el código siguiente.

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

Si especifica una variable de contexto mediante ambos AWS CDK CLI y cdk.json archivo, el AWS CDK CLI el valor tiene prioridad.

Recuperar valores de variables de contexto

Para obtener el valor de una variable de contexto en su aplicación, use el método TryGetContext en el contexto de un constructo. (Es decir, cuando this, o self en Python, sea una instancia de algún constructo).

En este ejemplo, recuperamos el valor de la variable de contexto bucket_name. Si el valor solicitado no está definido, TryGetContext devuelve undefined (None en Python, null en Java y C#, nil en Go) en lugar de generar una excepción.

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

Fuera del contexto de un constructo, puede acceder a la variable de contexto desde el objeto de la aplicación, de esta forma.

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

Para obtener más información sobre cómo trabajar con variables de contexto, consulte Los valores de contexto y el AWS CDK.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.