Los parámetros y el AWS CDK - AWS Kit Cloud Development Kit (AWS CDK) v2

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.

Los parámetros y el AWS CDK

Los parámetros son valores personalizados que se proporcionan en el momento de la implementación. Los parámetros son una característica de. AWS CloudFormation Dado que el AWS Cloud Development Kit (AWS CDK) sintetiza AWS CloudFormation las plantillas, también ofrece soporte para los parámetros de tiempo de implementación.

Acerca de los parámetros

Con el AWS CDK, puede definir parámetros, que luego se pueden usar en las propiedades de los componentes fijos que cree. También puede implementar pilas que contengan parámetros.

Al implementar la AWS CloudFormation plantilla mediante la CLI de AWS CDK, debe proporcionar los valores de los parámetros en la línea de comandos. Si despliega la plantilla a través de la AWS CloudFormation consola, se le solicitarán los valores de los parámetros.

En general, no se recomienda utilizar AWS CloudFormation parámetros con la AWS CDK. Las formas habituales de pasar valores a las aplicaciones de AWS CDK son los valores de contexto y las variables de entorno. Dado que no se encuentran disponibles en el momento de la síntesis, los valores de los parámetros no se pueden usar fácilmente para controlar el flujo y otros fines en su aplicación de CDK.

nota

Para realizar el flujo de control con parámetros, puede usar constructos CfnCondition, aunque esto es complicado en comparación con instrucciones if nativas.

El uso de parámetros requiere que tengas en cuenta cómo se comporta el código que estás escribiendo en el momento de la implementación y también en el momento de la síntesis. Esto hace que sea más difícil entender y razonar acerca de la aplicación de AWS CDK, y en muchos casos ofrece pocos beneficios.

Por lo general, es mejor hacer que la aplicación de CDK acepte la información necesaria de forma bien definida y que la utilice directamente para declarar las construcciones en la aplicación de CDK. Una AWS CloudFormation plantilla ideal AWS generada por el CDK es concreta, sin que queden valores por especificar en el momento de la implementación.

Sin embargo, hay casos de uso para los que los AWS CloudFormation parámetros son especialmente adecuados. Si tiene equipos independientes que definen e implementan la infraestructura, por ejemplo, puede usar parámetros para que las plantillas generadas sean más útiles. Además, dado que la AWS CDK admite AWS CloudFormation parámetros, puede usarla con AWS servicios que usen AWS CloudFormation plantillas (como Service Catalog). AWS Estos AWS servicios utilizan parámetros para configurar la plantilla que se va a implementar.

Más información

Para obtener instrucciones sobre cómo desarrollar aplicaciones de CDK con parámetros, consulte Usar CloudFormation parámetros para obtener un CloudFormation valor.