Ajout d'actions Lambda
AWS CodeStar et AWS CodePipeline prennent en charge l'intégration à AWS Lambda. Cette intégration permet de mettre en œuvre un large éventail de tâches, telles que la création de ressources personnalisées dans votre environnement, l'intégration à des systèmes tiers (tels que Slack) et l'exécution de contrôles de l'environnement récemment déployé.
Les fonctions Lambda peuvent être utilisées dans les pipelines CI/CD pour effectuer les tâches suivantes :
-
Déploiement des changements dans votre environnement en appliquant ou en mettant à jour un modèle AWS CloudFormation.
-
Création de ressources à la demande dans une phase d'un pipeline à l'aide d'AWS CloudFormation et suppression de ces ressources à une autre phase.
-
Déploiement de versions d'application sans aucune interruption dans AWS Elastic Beanstalk avec une fonction Lambda qui échange des valeurs CNAME (Canonical Name Record).
-
Déploiement d'instances Amazon Elastic Container Service (ECS) Docker.
-
Sauvegarde de ressources avant une génération ou un déploiement en créant un instantané de l'AMI.
-
Ajout de l'intégration à des produits tiers à votre pipeline, comme l'envoi de messages à un client IRC (Internet Relay Chat).