Generación de una canalización de CI/CD de inicio con AWS SAM - AWS Serverless Application Model

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.

Generación de una canalización de CI/CD de inicio con AWS SAM

Cuando esté listo para automatizar la implementación, puede usar una de las plantillas de canalización de inicio de AWS SAM para generar una canalización de implementación para el sistema de CI/CD que elija usar. La canalización de implementación es lo que configura y usa para automatizar la implementación de su aplicación sin servidor. Hay una plantilla de canalización de inicio preconfigurada para ayudarle a configurar rápidamente la canalización de implementación de la aplicación sin servidor.

Con una plantilla de canalización de inicio, puede generar canalizaciones en cuestión de minutos con el comando sam pipeline init.

Las plantillas de canalización iniciales utilizan la conocida sintaxis JSON/YAML del sistema CI/CD e incorporan las mejores prácticas, como la gestión de los artefactos en varias cuentas y regiones y el uso de la cantidad mínima de permisos necesarios para implementar la aplicación. Actualmente, la CLI de AWS SAM admite la generación de configuraciones de canalización de CI/CD iniciales para AWS CodePipeline, Jenkins, GitLab CI/CD, GitHub Actions y Bitbucket Pipelines.

Estas son las tareas de alto nivel que debes realizar para generar una configuración de canalización inicial:

  1. Crea recursos de infraestructura: su canalización requiere ciertos recursos AWS, por ejemplo, el usuario y las funciones de usuario de IAM con los permisos necesarios, un bucket de Amazon S3 y, opcionalmente, un repositorio de Amazon ECR.

  2. Conecta tu repositorio de Git con tu sistema de CI/CD: tu sistema de CI/CD necesita saber qué repositorio de Git activará la canalización para que se ejecuta. Ten en cuenta que este paso puede no ser necesario, dependiendo de la combinación de repositorio de Git y sistema de CI/CD que utilices.

  3. Genera tu configuración de canalización: este paso genera una configuración de canalización inicial que incluye dos etapas de implementación.

  4. Confirma la configuración de tu canalización en tu repositorio de Git: este paso es necesario para garantizar que tu sistema de CI/CD conozca la configuración de la canalización y se ejecuta cuando se confirmen los cambios.

Una vez que hayas generado la configuración de canalización inicial y la hayas asignado a tu repositorio de Git, cada vez que alguien realice un cambio de código en ese repositorio, tu canalización se activará para que se ejecuta automáticamente.

El orden de estos pasos y los detalles de cada uno de ellos varían en función del sistema de CI/CD: