Qu'est-ce qu'Amazon EventBridge ? - Amazon EventBridge

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.

Qu'est-ce qu'Amazon EventBridge ?

Amazon EventBridge est un service de bus d'événements sans serveur que vous pouvez utiliser pour connecter vos applications à des données provenant de diverses sources. EventBridge fournit un flux de données en temps réel à partir de vos applications, applications SaaS (SaaS) etAWSvers des cibles telles queAWS Lambda, les points de terminaison d'invocation HTTP utilisant des destinations API ou les bus d'événements dans d'autresAWS.

Note

EventBridge était autrefois appelé Amazon CloudWatch Events. Le bus d'événements par défaut et les règles que vous avez créées dans CloudWatch Events s'affichent également dans la console EventBridge. EventBridge utilise la même API CloudWatch Events, de sorte que votre code qui utilise l'API CloudWatch Events reste le même. Les nouvelles fonctionnalités ajoutées à EventBridge ne sont pas ajoutées aux événements CloudWatch.

Fonctionnement

EventBridge reçoit unevent, un indicateur d'un changement d'environnement, et applique uneRèglepour acheminer l'événement vers untarget. Les règles font correspondre les événements aux cibles en fonction de la structure de l'événement, appeléeModèle d'événement, ou selon un calendrier. Par exemple, lorsqu'une instance Amazon EC2 passe d'une instance en attente à une instance en cours d'exécution, vous pouvez disposer d'une règle qui envoie l'événement à une fonction Lambda.

Tous les événements qui arrivent à EventBridge sont associés à unBus d'événements. Les règles sont liées à un seul bus d'événement, de sorte qu'elles ne peuvent être appliquées qu'aux événements de ce bus d'événement. Votre compte possède un bus d'événements par défaut qui reçoit les événements deAWS, et vous pouvez créer des bus d'événements personnalisés pour envoyer ou recevoir des événements à partir d'un autre compte ou région.

Si unAWSLe partenaire souhaite envoyer des événements à unAWS, ils ont mis en place unOrigine de l'événement partenaire. Le client doit alors associer un bus d'événement à la source d'événement partenaire.

EventBridgeDestinations APIsont des points de terminaison HTTP que vous pouvez définir comme cible d'une règle, de la même manière que vous envoyez des données d'événement à unAWSservice ou ressource. En utilisant les destinations API, vous pouvez utiliser les appels API REST pour acheminer les événements entreAWS, les applications SaaS intégrées et vos applications en dehors deAWS. Lorsque vous créez une destination API, vous spécifiez une connexion à utiliser pour elle. Chaque connexion inclut les détails sur le type d'autorisation et les paramètres à utiliser pour autoriser avec le point de terminaison de destination de l'API.

Pour personnaliser le texte d'un événement avant qu'EventBridge ne le transmette à une cible, utilisez l'outilTransformateurs d'entréepour modifier les informations avant qu'elles ne soient envoyées à la cible.

Vous pouvezArchive, ou enregistrez, les événements, puisRelireÀ un moment ultérieur à partir de l'archive. L'archivage est utile pour tester une application car vous avez un magasin d'événements à utiliser plutôt que de devoir attendre de nouveaux événements.

Lorsque vous créez des applications sans serveur qui utilisent EventBridge, il peut être utile de connaître le modèle d'événement des événements typiques sans avoir à générer l'événement. Les modèles d'événements sont décrits dansschémas, qui sont disponibles pour tous les événements générés parAWSsur EventBridge. Vous pouvez également créer ou télécharger des schémas personnalisés pour les événements qui ne proviennent pas deAWSServices . Une fois que vous avez un schéma pour un événement, vous pouvez télécharger des liaisons de code pour les langages de programmation courants.

Pour organiserAWSou pour suivre les coûts dans EventBridge, vous pouvez attribuer une étiquette personnalisée, oubalise, àAWSAWS. Utiliserstratégies basées sur des balises, vous pouvez contrôler ce que les ressources peuvent et ne peuvent pas faire dans EventBridge.

En plus des stratégies basées sur les balises, EventBridge prend en chargeBasé sur l'identitéandBasé sur les ressourcesStratégies pour contrôler l'accès à EventBridge. Utilisez des stratégies basées sur l'identité pour contrôler les autorisations d'un groupe, d'un rôle ou d'un utilisateur. Utilisez des stratégies basées sur les ressources pour accorder des autorisations spécifiques à chaque ressource, telles qu'une fonction Lambda ou une file d'attente Amazon SNS.