Amazon EventBridge Pipes - 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.

Amazon EventBridge Pipes

Amazon EventBridge Pipes connecte les sources aux cibles. Les tubes sont destinés aux point-to-point intégrations entre les sources et les cibles prises en charge, avec la prise en charge des transformations avancées et de l'enrichissement. Ils réduisent le besoin de connaissances spécialisées et de code d’intégration lors du développement d’architectures pilotées par les événements, ce qui favorise la cohérence dans les applications de votre entreprise. Pour configurer un canal, vous devez choisir la source, ajouter un filtrage facultatif, définir un enrichissement facultatif et choisir la cible pour les données d'événement.

Note

Vous pouvez également router les événements en utilisant des bus d’événements. Les bus d'événements sont parfaitement adaptés au many-to-many routage d'événements entre des services pilotés par des événements. Pour de plus amples informations, veuillez consulter Bus dédiés aux événements sur Amazon EventBridge.

Comment fonctionnent EventBridge les tuyaux

De manière générale, voici comment fonctionne EventBridge Pipes :

  1. Vous créez un canal dans votre compte. Cela consiste notamment à :

    • Spécifier l’une des sources d’événements prises en charge dont votre canal recevra les événements.

    • Vous pouvez éventuellement configurer un filtre de sorte que le canal ne traite qu’un sous-ensemble des événements qu’il reçoit de la source.

    • Vous pouvez éventuellement configurer une étape d’enrichissement qui améliore les données d’événements avant de les envoyer à la cible.

    • Spécifier l’une des cibles prises en charge à laquelle votre canal enverra les événements.

  2. La source d’événements commence à envoyer les événements au canal, qui les traite avant de les envoyer à la cible.

    • Si vous avez configuré un filtre, le canal évalue les événements et ne les envoie à la cible que s’ils correspondent à ce filtre.

      Seuls les événements qui correspondent au filtre vous sont facturés.

    • Si vous avez configuré un enrichissement, le canal exécute cet enrichissement sur les événements avant de les envoyer à la cible.

      Si les événements se présentent sous forme de lot, l’enrichissement conserve l’ordre des événements dans le lot.

Une source envoie des événements vers un canal, qui filtre et achemine les événements correspondants vers la cible.

Par exemple, un canal pourrait être utilisé pour créer un système de commerce électronique. Supposons que vous disposiez d'un API fichier contenant des informations sur les clients, telles que les adresses de livraison.

  1. Vous créez alors un canal avec les éléments suivants :

    • Une SQS commande Amazon a reçu une file d'attente de messages comme source d'événement.

    • Une EventBridge API destination comme enrichissement

    • Une machine à AWS Step Functions états comme cible

  2. Ensuite, lorsqu'un message de réception d'une SQS commande Amazon apparaît dans la file d'attente, il est envoyé à votre chaîne de distribution.

  3. Le canal envoie ensuite ces données à l'enrichissement de EventBridge API destination, qui renvoie les informations client pour cette commande.

  4. Enfin, le canal envoie les données enrichies à la machine AWS Step Functions d'état, qui traite la commande.