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
--profileuser1
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.