Implementación de una aplicación de AWS CDK con un flujo de trabajo
En esta sección, se describe cómo implementar una aplicación de AWS Cloud Development Kit (AWS CDK) en su cuenta de AWS mediante un flujo de trabajo. Para ello, debe añadir la acción AWS CDK deploy a su flujo de trabajo. La acción AWS CDK deploy sintetiza e implementa la aplicación de AWS Cloud Development Kit (AWS CDK) en AWS. Si ya existe la aplicación en AWS, la acción la actualiza si es necesario.
Para obtener información general sobre cómo escribir aplicaciones con el AWS CDK, consulte What is the AWS CDK? en la Guía para desarrolladores de AWS Cloud Development Kit (AWS CDK).
Temas
- Cuándo utilizar la acción 'AWS CDK deploy'
- Funcionamiento de la acción 'AWS CDK deploy'
- Versiones de la CLI de CDK utilizadas por la acción 'AWS CDK deploy'
- Imagen del entorno en tiempo de ejecución utilizada por la acción 'AWS CDK deploy'
- ¿Cuántas pilas puede implementar la acción?
- Ejemplo: implementación de una aplicación de AWS CDK
- Adición de la acción ’AWS CDK deploy'
- Variables de 'AWS CDK deploy'
- YAML de la acción 'AWS CDK deploy'
Cuándo utilizar la acción 'AWS CDK deploy'
Utilice esta acción si ha desarrollado una aplicación con el AWS CDK y ahora desea implementarla automáticamente como parte de un flujo de trabajo automatizado de integración y entrega continuas (CI/CD). Por ejemplo, es posible que quiera implementar la aplicación de AWS CDK automáticamente cada vez que alguien combine una solicitud de extracción relacionada con el código fuente de la aplicación de AWS CDK.
Funcionamiento de la acción 'AWS CDK deploy'
La AWS CDKimplementación funciona de la siguiente manera:
-
En tiempo de ejecución, si especificó la versión 1.0.12 o anterior de la acción, la acción descarga la última CLI de CDK (que también recibe el nombre Kit de herramientas de AWS CDK) en la imagen del entorno en tiempo de ejecución de CodeCatalyst.
Si especificó la versión 1.0.13 o posterior, la acción viene incluida con una versión específica de la CLI de CDK, por lo que no se produce ninguna descarga.
-
La acción utiliza la CLI de CDK para ejecutar el comando
cdk deploy
. Este comando sintetiza e implementa la aplicación de AWS CDK en AWS. Para obtener más información sobre este comando, consulte el tema AWS CDK Toolkit (cdk command) en la Guía para desarrolladores de AWS Cloud Development Kit (AWS CDK).
Versiones de la CLI de CDK utilizadas por la acción 'AWS CDK deploy'
En la siguiente tabla se muestra qué versión de la CLI de CDK utilizan de forma predeterminada las diferentes versiones de la acción AWS CDK deploy.
nota
Puede invalidar la predeterminada. Para obtener más información, consulte CdkCliVersion en la YAML de la acción 'AWS CDK deploy'.
Versión de la acción 'AWS CDK deploy' | Versión de la CLI de AWS CDK |
---|---|
1.0.0 – 1.0.12 |
más recientes |
1.0.13 o posterior |
2.99.1 |
Imagen del entorno en tiempo de ejecución utilizada por la acción 'AWS CDK deploy'
En la siguiente tabla se muestran las imágenes del entorno en tiempo de ejecución que CodeCatalyst utiliza para ejecutar diferentes versiones de la acción AWS CDK deploy. Las imágenes incluyen diferentes conjuntos de herramientas preinstaladas. Para obtener más información, consulte Imágenes activas.
nota
Le recomendamos que actualice la acción AWS CDK deploy a la versión 2.x para aprovechar las últimas herramientas disponibles en la imagen de marzo de 2024. Para actualizar la acción, defina su propiedad Identifier
en aws/cdk-deploy@v2
en el archivo de definición de flujo de trabajo. Para obtener más información, consulte YAML de la acción 'AWS CDK deploy'.
Versión de la acción 'AWS CDK deploy' | Imágenes del entorno en tiempo de ejecución |
---|---|
1.x |
Imágenes de noviembre de 2022 |
2.x |
Imágenes de marzo de 2024 |
¿Cuántas pilas puede implementar la acción?
La acción AWS CDK deploy puede implementar una sola pila. Si su aplicación de AWS CDK consta de varias pilas, debe crear una pila principal con pilas anidadas e implementar la principal mediante esta acción.