Entornos para AWS CDK - 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.

Entornos para AWS CDK

Un entorno consiste en la pila Cuenta de AWS y en la Región de AWS que se despliega una AWS Cloud Development Kit (AWS CDK) pila.

Cuenta de AWS

Al crear una Cuenta de AWS, recibirá un ID de cuenta. Este ID es un número de 12 dígitos, como 012345678901, que identifica de forma única a la cuenta. Para obtener más información, consulte Visualización de identificadores de la  Cuenta de AWS en la Guía de referencia de AWS Account Management .

Región de AWS

Regiones de AWS se nombran mediante una combinación de ubicación geográfica y un número que representa una zona de disponibilidad en la región. Por ejemplo, .us-east-1representa una zona de disponibilidad en la región EE.UU. Este (Norte de Virginia). Para obtener más información Regiones de AWS, consulte Regiones y zonas de disponibilidad. Para obtener una lista de códigos de región, consulte Puntos de conexión regionales en la Guía de referencia general de AWS .

AWS CDK Pueden determinar los entornos a partir de sus credenciales y archivos de configuración. Estos archivos se pueden crear y administrar con AWS Command Line Interface (AWS CLI). A continuación, se muestra un ejemplo básico de estos archivos:

Archivo de credenciales

[default] aws_access_key_id=ASIAIOSFODNN7EXAMPLE aws_secret_access_key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY aws_session_token = IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZVERYLONGSTRINGEXAMPLE [user1] aws_access_key_id=ASIAI44QH8DHBEXAMPLE aws_secret_access_key=je7MtGbClwBF/2Zp9Utk/h3yCo8nvbEXAMPLEKEY aws_session_token = fcZib3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZVERYLONGSTRINGEXAMPLE

Archivo de configuración

[default] region=us-west-2 output=json [profile user1] region=us-east-1 output=text

Puede pasar la información del entorno desde estos archivos en el código de CDK a través de las variables del entorno que proporciona CDK. Cuando ejecutas un CDK CLI comando, por ejemplocdk deploy, usted proporciona el perfil de sus credenciales y archivos de configuración para recopilar información del entorno.

A continuación, se muestra un ejemplo de cómo especificar estas variables del entorno en el código CDK:

new MyDevStack(app, 'dev', { env: { account: process.env.CDK_DEFAULT_ACCOUNT, region: process.env.CDK_DEFAULT_REGION }});

A continuación se muestra un ejemplo de cómo se transfieren los valores asociados al user1 perfil de sus credenciales y archivos de configuración a la CDK CLI utilizando la --profile opción. Los valores de estos archivos se pasarán a las variables del entorno:

$ cdk deploy myStack --profile user1

En lugar de utilizar los valores de las credenciales y los archivos de configuración, puede hacer una codificación rígida de los valores del entorno en su código CDK. A continuación, se muestra un ejemplo:

const envEU = { account: '238383838383', region: 'eu-west-1' }; const envUSA = { account: '837873873873', region: 'us-west-2' }; new MyFirstStack(app, 'first-stack-us', { env: envUSA }); new MyFirstStack(app, 'first-stack-eu', { env: envEU });

Más información

Para empezar a utilizar entornos con AWS CDK, consulteConfigure los entornos para usarlos con el AWS CDK.