Adición de acciones de Lambda
AWS CodeStar y AWS CodePipeline admiten la integración con AWS Lambda. Esta integración permite implementar un amplio conjunto de tareas, como crear recursos personalizados en su entorno, integrarse con sistemas de terceros (como Slack) y realizar comprobaciones en su entorno recién implementado.
Las funciones de Lambda se pueden usar en canalizaciones de CI/CD para realizar las siguientes tareas:
-
Desarrollar cambios en su entorno aplicando o actualizando una plantilla de AWS CloudFormation.
-
Crear recursos a demanda en una etapa de la canalización utilizando AWS CloudFormation y eliminarlos en otra.
-
Implementar versiones de aplicaciones sin tiempo de inactividad en AWS Elastic Beanstalk con una función de Lambda que intercambia los valores del registro de nombre canónico (CNAME).
-
Implementar en instancias Docker de Amazon Elastic Container Service (ECS).
-
Hacer una copia de seguridad (es decir, crear un instantánea de AMI) antes de proceder a la creación o la implementación.
-
Hacer posible la integración con productos de terceros en su canalización, por ejemplo para publicar mensajes en un cliente Internet Relay Chat (IRC).