Esta es la guía para desarrolladores de AWS CDK v2. 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.
Guardar y recuperar valores de variables de contexto
Puede especificar variables de contexto con la CLI de AWS Cloud Development Kit (AWS CDK) o en el archivo cdk.json. 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 comando de la CLI de AWS CDK o en cdk.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 la CLI de AWS CDK y el archivo cdk.json, el valor de la CLI de AWS CDK 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.
ejemplo
Fuera del contexto de un constructo, puede acceder a la variable de contexto desde el objeto de la aplicación, de esta forma.
ejemplo
Para obtener más información sobre cómo trabajar con variables de contexto, consulte Valores de contexto y el AWS CDK.