Automatisation des réponses aux erreurs d’Amazon ECS à l’aide d’EventBridge - Amazon Elastic Container Service

Automatisation des réponses aux erreurs d’Amazon ECS à l’aide d’EventBridge

Utilisation d'Amazon EventBridge vous permet d'automatiser vos services AWS et de répondre automatiquement à des événements système tels que des problèmes de disponibilité d'application ou des modifications de ressource. Les événements des services AWS sont fournis à EventBridge presque en temps réel. Vous pouvez écrire des règles simples pour préciser les événements qui vous intéressent et les actions automatisées à effectuer quand un événement correspond à une règle. Les actions pouvant être configurées automatiquement sont les suivantes :

  • Ajout d'événements à des groupes de journaux dans CloudWatch Logs

  • Appel d'une fonction AWS Lambda

  • Appel de la fonctionnalité Exécuter la commande d'Amazon EC2

  • Relais de l'événement à Amazon Kinesis Data Streams

  • Activation d'une machine d'état AWS Step Functions

  • Notification d'une rubrique Amazon SNS ou d'une file d'attente Amazon Simple Queue Service (Amazon SQS)

Pour plus d'informations, veuillez consulter Mise en route avec Amazon EventBridge dans le Guide de l'utilisateur Amazon EventBridge.

Vous pouvez utiliser des événements Amazon ECS pour EventBridge de façon à recevoir des notifications quasiment en temps réel concernant l'état actuel de vos clusters Amazon ECS. Si elles utilisent EC2, vous pouvez voir l’état des instances de conteneur et l’état actuel de toutes les tâches exécutées sur ces instances. Si vos tâches utilisent Fargate, vous pouvez voir l’état des instances de conteneur.

En utilisant EventBridge, vous pouvez créer des planificateurs personnalisés par-dessus Amazon ECS dont la fonction est d'orchestrer les tâches entre les clusters et de surveiller l'état des clusters quasiment en temps réel. Vous pouvez éliminer le code de planification et de surveillance qui interroge continuellement le service Amazon ECS service pour détecter les changements d'état et gérer plutôt les changements d'état Amazon ECS de façon asynchrone à l'aide d'une cible EventBridge. Les cibles pourraient inclure AWS Lambda, Amazon Simple Queue Service, Amazon Simple Notification Service ou Amazon Kinesis Data Streams.

Un flux d'événements Amazon ECS garantit que chaque événement est diffusé au moins une fois. Si des événements dupliqués sont envoyés, l'événement fournit suffisamment d'informations pour identifier les doublons. Pour de plus amples informations, consultez Gestion des événements Amazon ECS.

Les événements sont relativement classés, afin que vous puissiez facilement savoir lorsqu'un événement s'est produit en rapport avec d'autres événements.