Surveillance des événements de synchronisation CloudFormation et Git avec EventBridge - AWS CloudFormation

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Surveillance des événements de synchronisation CloudFormation et Git avec EventBridge

Amazon EventBridge est un service sans serveur qui utilise des événements pour connecter les composants de l'application entre eux, ce qui vous permet de créer plus facilement des applications évolutives axées sur des événements. L'architecture axée sur les événements est un style de création de systèmes logiciels à couplage faible qui fonctionnent ensemble en émettant des événements et en y répondant. Les événements représentent une modification d’une ressource ou d’un environnement.

Comme pour de nombreux services AWS, CloudFormation génère et envoie des événements au bus d’événements par défaut EventBridge, qui est automatiquement provisionné dans chaque Compte AWS. Un bus d'événements est un routeur qui reçoit des événements et les transmet à zéro ou plusieurs destinations, ou cibles. Les règles que vous spécifiez pour le bus d’événements évaluent les événements à mesure qu’ils arrivent. Chaque règle vérifie si un événement correspond au modèle d’événement de la règle. Si l’événement correspond, le bus d’événements envoie l’événement à la ou aux cibles spécifiées.

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

Les services AWS envoient des événements au bus d’événements par défaut EventBridge. Si l’événement correspond au modèle d’événement d’une règle, EventBridge envoie l’événement aux cibles spécifiées pour cette règle.

Présentation des événements de synchronisation CloudFormation et Git

CloudFormation envoie des événements à EventBridge chaque fois qu’une opération de création, de mise à jour, de suppression ou de détection des écarts est effectuée sur une pile. CloudFormation envoie également des événements à EventBridge pour modifier le statut des jeux de piles et des instances de jeux de piles. Vous pouvez utiliser les règles EventBridge pour acheminer les événements vers vos cibles définies. La livraison de ces événements est garantie, et il se peut qu’ils ne soient pas transmis dans l’ordre.

Étant donné que les événements CloudFormation représentent des modifications apportées aux piles ou aux ensembles de piles et à leurs ressources, vous pouvez les utiliser pour lancer des flux de travail associés aux événements respectifs. Par exemple :

  • Créez des balises spécifiques à une pile ou à un ensemble de piles sur toutes les ressources provisionnées via CloudFormation.

  • Établissez une association entre une pile ou un ensemble de piles CloudFormation et un Amazon WorkSpaces Application Manager (Amazon WAM).

  • Spécifiez une association avec un AppRegistry pour la pile ou l'ensemble de piles créé.

Les événements suivants sont générés par CloudFormation et envoyés au bus d'événements par défaut dans EventBridge. Pour de plus amples informations, consultez Référence détaillée des événements CloudFormation.

Type d’événement Description Source de l’événement

Changement de statut des ressources

Toute mise à jour effectuée sur une pile qui modifie les propriétés sous-jacentes des ressources.

Pour obtenir la liste complète des types de ressources AWS pris en charge, consultez la référence des types de ressources et de propriétés AWS.

AWS CloudFormation

Changement d’état de la pile

Représente une modification d'une pile donnée.

Pour plus de détails sur le code, voir Codes d'état de la pile.

AWS CloudFormation

Changement d’état de la détection d’écart

Représente une mise à jour de détection d'écart initiée par l'utilisateur sur une pile donnée.

Pour obtenir la liste complète des types entièrement mutables et immuables qui prennent en charge la détection d’écart, consultez Prise en charge des types de ressources.

AWS CloudFormation

Changement d’état de StackSet

Représente un changement d'état d'un ensemble de piles donné.

AWS CloudFormation

Modification de l’état de l’instance StackSet Stack

Représente une modification de l'état d'une instance de pile StackSet spécifique.

Pour plus de détails sur le code, voir Codes d'état de l'instance de pile.

AWS CloudFormation

État de l'opération StackSet

Représente une modification de l'état d'une opération StackSet donnée.

Pour plus de détails sur le code, voir StackSets codes de statut.

AWS CloudFormation

De plus, la synchronisation Git AWS CloudFormation envoie des événements pour les changements de statut des synchronisations de référentiels et des synchronisations de ressources à EventBridge.

Les événements de synchronisation Git suivants sont générés par CodeConnections et envoyés au bus d’événements par défaut dans EventBridge. Pour de plus amples informations, consultez Référence détaillée des événements CloudFormation.

Type d’événement Description Source de l’événement

Modification de l’état de synchronisation du référentiel

Représente une modification d’un référentiel Git.

AWS CodeConnections

Modification de l’état de synchronisation des ressources

Représente une modification d’une synchronisation des ressources Git.

AWS CodeConnections

Autorisations Amazon EventBridge

CloudFormation ne nécessite aucune autorisation supplémentaire pour transmettre des événements à EventBridge. Les événements contiennent des informations déjà disponibles via les opérations API de CloudFormation.

Les cibles que vous spécifiez peuvent nécessiter des autorisations ou une configuration spécifiques. Pour en savoir plus sur l'utilisation de services spécifiques pour les cibles, consultez Cibles Amazon EventBridge (français non garanti) dans le Guide de l'utilisateur Amazon EventBridge.