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.
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 AWS Cloud Development Kit (AWS CDK) sintetiza AWS CloudFormation plantillas, también ofrece soporte para los parámetros del tiempo de implementación.
Acerca de los parámetros
Con ellas AWS CDK, puede definir parámetros, que luego se pueden utilizar 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 el AWS CDK CLI, los valores de los parámetros se proporcionan 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 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 tenga en cuenta cómo se comporta el código que está 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 sobre su AWS CDK solicitud y, en muchos casos, ofrece pocos beneficios.
Por lo general, es mejor que la aplicación de CDK acepte la información necesaria de manera bien definida y que la utilice directamente para declarar los constructos en la aplicación de CDK. Una AWS CloudFormation plantilla AWS CDK ideal generada es concreta, sin que queden valores por especificar en el momento de la implementación.
Sin embargo, hay casos de uso para los que AWS CloudFormation los 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 AWS CloudFormation los parámetros de AWS CDK soporte, se pueden utilizar AWS CDK con AWS servicios que utilizan AWS CloudFormation plantillas (como Service Catalog). 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 Usa CloudFormation parámetros para obtener un CloudFormation valor.