Implementación de una AWS CDK aplicación con un flujo de trabajo - Amazon CodeCatalyst

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.

Implementación de una AWS CDK aplicación con un flujo de trabajo

En esta sección, se describe cómo implementar una AWS Cloud Development Kit (AWS CDK) aplicación en tu AWS cuenta mediante un flujo de trabajo. Para ello, debes añadir la acción de AWS CDK despliegue a tu flujo de trabajo. La acción de AWS CDK despliegue sintetiza y despliega tu AWS Cloud Development Kit (AWS CDK) aplicación en. AWS Si tu aplicación ya existe en AWS, la acción la actualiza si es necesario.

Para obtener información general sobre cómo escribir aplicaciones con AWS CDK, consulta ¿Qué es AWS CDK? en la Guía para AWS Cloud Development Kit (AWS CDK) desarrolladores.

Cuándo utilizar la acción «AWS CDK desplegar»

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 desees implementar tu AWS CDK app automáticamente cada vez que alguien fusione una solicitud de cambios relacionada con la fuente de tu AWS CDK aplicación.

Cómo funciona la acción de «AWS CDK desplegar»

La AWS CDK implementación funciona de la siguiente manera:

  1. 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 versión CDK CLI (también denominada kit de herramientas) AWS CDK a la imagen del CodeCatalyst entorno de ejecución.

    Si especificó la versión 1.0.13 o posterior, la acción viene incluida con una versión específica de CDKCLI, por lo que no se realizará ninguna descarga.

  2. La acción utiliza el CDK CLI para ejecutar el cdk deploy comando. Este comando sintetiza e implementa tu AWS CDK aplicación en. AWSPara obtener más información sobre este comando, consulte el tema del AWS CDK kit de herramientas (comando cdk) de la Guía para desarrolladores.AWS Cloud Development Kit (AWS CDK)

CDKCLIversiones utilizadas por la acción «desplegar»AWS CDK

En la siguiente tabla se muestra qué versión de la CDK CLI acción de despliegue utilizan de forma predeterminada las distintas versiones de la acción de AWS CDK despliegue.

nota

Es posible que puedas anular la predeterminada. Para obtener más información, consulte CdkCliVersion en la acción de «AWS CDK desplegar» YAML.

Versión de AWS CDK acción «desplegar» AWS CDK CLIversión

1.0.0 — 1.0.12

más recientes

1.0.13 o posterior

2.99.1

Imagen de tiempo de ejecución utilizada por la acción de «despliegue»AWS CDK

En la siguiente tabla se muestran las imágenes del entorno de ejecución que se CodeCatalyst utilizan para ejecutar diferentes versiones de la acción de AWS CDK despliegue. Las imágenes incluyen diferentes conjuntos de herramientas preinstaladas. Para obtener más información, consulte Imágenes activas.

nota

Recomendamos actualizar la acción de AWS CDK despliegue 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 Identifier propiedad aws/cdk-deploy@v2 en el archivo de definición de flujo de trabajo. Para obtener más información, consulte acción de «AWS CDK desplegar» YAML.

Versión de la acción AWS CDK «desplegar» Imágenes del entorno de ejecución

1.x

Imágenes de noviembre de 2022

2.x

Imágenes de marzo de 2024

¿Cuántas pilas puede desplegar la acción?

La AWS CDK implementación solo puede implementar una sola pila. Si tu AWS CDK aplicación consta de varias pilas, debes crear una pila principal con pilas anidadas e implementar la principal mediante esta acción.