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 ?

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 pilotées par les événements. Utilisez-le pour acheminer les événements provenant de sources telles que des applications, desAWS services et des logiciels tiers développés en interne vers des applications grand public au sein de votre organisation. EventBridge fournit un moyen simple et cohérent d'ingérer, de filtrer, de transformer et de diffuser des événements afin que vous puissiez créer rapidement de nouvelles applications.

EventBridge les bus événementiels sont parfaitement adaptés au many-to-many routage d'événements entre des services axés sur les événements. EventBridge Pipes est destiné aux point-to-point intégrations entre ces sources et cibles, avec un support pour les transformations et l'enrichissement avancés.

Fonctionnement

La vidéo suivante présente un aperçu général des EventBridge événements en bus.

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

Tous les événements qui se produisent EventBridge sont associés à un bus événementiel. Les règles sont liées à un seul bus d'événements, elles ne peuvent donc être appliquées qu'aux événements de ce bus d'événements. Votre compte possède un bus d'événements par défaut qui reçoit les événements desAWS services, et vous pouvez créer des bus d'événements personnalisés pour envoyer ou recevoir des événements provenant d'un autre compte ou d'une autre région.

Lorsqu'unAWS partenaire souhaite envoyer des événements vers un compteAWS client, il crée une source d'événements partenaire. Le client doit ensuite associer un bus d'événements à la source d'événements partenaire.

EventBridge Les destinations d'API sont des points de terminaison HTTP que vous pouvez définir comme cible d'une règle, de la même manière que vous enverriez des données d'événements à unAWS service ou à une ressource. En utilisant les destinations d'API, vous pouvez utiliser les appels d'API REST pour acheminer les événements entre lesAWS services, les applications SaaS intégrées et vos applications extérieuresAWS. Lorsque vous créez une destination d'API, vous spécifiez une connexion destinée à son utilisation. Chaque connexion est accompagnée de détails sur le type d'autorisation et les paramètres à utiliser avec le point de terminaison de destination de l'API.

Pour personnaliser le texte d'un événement avant de le EventBridge transmettre à une cible, utilisez le transformateur d'entrée pour modifier les informations avant qu'elles ne soient transmises à la cible.

Vous pouvez archiver ou enregistrer des événements, puis les rejouer ultérieurement à partir de l'archive. L'archivage est utile pour tester une application car vous disposez d'un magasin d'événements à utiliser plutôt que d'avoir à attendre de nouveaux événements.

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

Pour organiser lesAWS ressources ou suivre les coûts EventBridge, vous pouvez attribuer une étiquette personnalisée auxAWS ressources. À l'aide de politiques basées sur des balises, vous pouvez contrôler ce que les ressources peuvent et ne peuvent pas faire à l'intérieur de celles-ci EventBridge.

Outre les politiques basées sur les balises, EventBridge prend en charge les politiques basées sur l'identité et les ressources pour contrôler l'accès à EventBridge. Utilisez des politiques basées sur l'identité pour contrôler les autorisations d'un groupe, d'un rôle ou d'un utilisateur. Utilisez des politiques basées sur les ressources pour accorder des autorisations spécifiques à chaque ressource, par exemple une fonction Lambda ou une rubrique Amazon SNS.

Note

EventBridge s'appelait auparavant Amazon CloudWatch Events. Le bus d'événements par défaut et les règles que vous avez créées dans CloudWatch Événements s'affichent également dans la EventBridge console. 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 ne EventBridge sont pas ajoutées aux CloudWatch événements.

La vidéo suivante explique plus en détail :