Esta es la guía para AWS CDK desarrolladores de la versión 2. La CDK versión anterior entró en mantenimiento el 1 de junio de 2022 y finalizó el soporte 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.
Guardar y recuperar valores de variables de contexto
Puede especificar variables de contexto con AWS Cloud Development Kit (AWS CDK) CLI o en el cdk.json
archivo. A continuación, utilice el TryGetContext
método para recuperar los valores.
Especifique las 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 cdk.json
archivo, utilice el código siguiente.
{ "context": { "bucket_name": "myotherbucket" } }
Si especifica una variable de contexto mediante el cdk.json
archivo AWS CDK CLI y, el AWS CDK CLI valor tiene prioridad.
Recupera los valores de las variables de contexto
Para obtener el valor de una variable de contexto en tu aplicación, usa el TryGetContext
método en el contexto de una construcción. (Es decir, cuandothis
, o self
en Python, es una instancia de alguna construcción).
En este ejemplo, recuperamos el valor de la variable de bucket_name
contexto. Si el valor solicitado no está definido, TryGetContext
devuelve undefined
(None
en Python, null
Java y C#, nil
en Go) en lugar de generar una excepción.
Fuera del contexto de una construcción, puedes acceder a la variable de contexto desde el objeto de la aplicación, de esta forma.
Para obtener más información sobre cómo trabajar con variables de contexto, consulteLos valores de contexto y el AWS CDK.