Aggiunta di operazioni Lambda
AWS CodeStar e AWS CodePipeline supportano l'integrazione con AWS Lambda. Questa integrazione consente di implementare un'ampia serie di attività, come la creazione di risorse personalizzate nell'ambiente, l'integrazione con sistemi di terze parti (come Slack) e l'esecuzione di controlli sull'ambiente appena implementato.
Le funzioni Lambda possono essere utilizzate nelle pipeline CI/CD per eseguire le seguenti attività:
-
Implementare modifiche all'ambiente con l'applicazione o l'aggiornamento di un modello di AWS CloudFormation.
-
Creare risorse on demand in una fase della pipeline utilizzando AWS CloudFormation ed eliminarle in un'altra fase.
-
Implementare le versioni dell'applicazione in AWS Elastic Beanstalk senza tempi di inattività con una funzione Lambda che scambia i valori del record di nome canonico (CNAME).
-
Eseguire l'implementazione su istanze Docker di Amazon Elastic Container Service (ECS).
-
Eseguire il backup delle risorse prima della compilazione o dell'implementazione mediante la creazione di uno snapshot AMI.
-
Aggiungere l'integrazione con i prodotti di terze parti alla pipeline, ad esempio l'invio di messaggi a un client Internet Relay Chat (IRC).