Publié le: Nov 21, 2019
Vous pouvez désormais mieux intégrer le processus CICD de vos applications à Amazon Elastic Container Registry (ECR) à l'aide d'événements qu'ECR envoie à Amazon EventBridge. Amazon ECR est un registre de conteneurs entièrement géré qui permet aux développeurs de stocker, gérer et déployer facilement les images de conteneurs. Amazon EventBridge (anciennement Amazon CloudWatch Events) est un service de bus d'événements sans serveur qui simplifie la connexion de vos applications avec des données provenant de plusieurs sources. À l'aide d'événements ECR, vous pouvez déclencher des actions telles que le démarrage d'un pipeline ou la publication d'un message lorsque votre image est correctement transmise.
ECR génère automatiquement des événements lorsque des images sont transmises dans vos référentiels ou en sont supprimées. Vous pouvez ensuite créer des règles dans votre compte EventBridge en utilisant comme déclencheur des événements de transmission d'image ou d'image supprimée, en acheminant un événement push vers un service AWS comme AWS CodePipeline, qui peut à son tour effectuer une action telle que le démarrage d'un déploiement. Un événement push ou delete peut être utilisé pour déclencher une fonction AWS Lambda afin de publier un message dans votre salle Slack, Chime ou Teams. Pour les applications régénérées lorsque leurs images de base changent, par exemple pour récupérer les derniers correctifs de sécurité, un événement push du référentiel d'images de base peut déclencher la reconstruction d'images dérivées.
La prise en charge d'EventBridge dans ECR est disponible dans toutes les régions AWS publiques. Pour en savoir plus, consultez la rubrique Événements et EventBridge du guide de l'utilisateur Amazon ECR. Pour commencer, accédez à votre console EventBridge et sélectionnez le type d'événement ECR Image Action comme source pour créer vos règles.