Entornos - AWS Cloud Development Kit (AWS CDK) v2

Esta es la guía para AWS CDK desarrolladores de la versión 2. La versión anterior del CDK v1 entró en mantenimiento el 1 de junio de 2022 y dejó de ofrecer 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.

Entornos

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 identificador es un número de 12 dígitos, como 012345678901, que identifica tu cuenta de forma exclusiva. Para obtener más información, consulta Ver Cuenta de AWS identificadores en la guía de referencia.AWS Account Management

Región de AWS

Regiones de AWS se denominan 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 (Virginia del Norte). Para obtener más información Regiones de AWS, consulte Regiones y zonas de disponibilidad. Para obtener una lista de los códigos de región, consulte los puntos finales regionales en la Guía de referencia AWS general.

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). El siguiente es 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 de entorno de estos archivos del código de la CDK a través de las variables de entorno que proporciona la CDK. Cuando ejecuta un CLI comando de CDK, por ejemplocdk deploy, 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 de 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 pasar los valores asociados al user1 perfil desde sus credenciales y archivos de configuración a la CDK CLI mediante la --profile opción. Los valores de estos archivos se pasarán a las variables de entorno:

$ cdk deploy myStack --profile user1

En lugar de utilizar los valores de las credenciales y los archivos de configuración, también puede codificar los valores de 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, consulte. Configure los entornos para usarlos con el AWS CDK