Canaux 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.

Canaux Amazon EventBridge

Les pipelines Amazon EventBridge connectent les sources aux cibles. Ils sont prévus pour les intégrations point à point entre les sources et les cibles prises en charge, avec des possibilités de transformation et d'enrichissement avancés. 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 routage d'événements dans des relations de type « many-to-many » entre des services pilotés par les événements. Pour de plus amples informations, veuillez consulter Amazon EventBridge Event Bus.

Fonctionnement d'EventBridge Pipes

Globalement, 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.

Vue d'ensemble d'EventBridge Pipes, illustrant une progression de la source vers la cible, avec un filtrage et un enrichissement.

Par exemple, un canal pourrait être utilisé pour créer un système de commerce électronique. Supposez que vous disposez d'une API qui contient des informations sur les clients, telles que les adresses de livraison.

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

    • Une file d'attente de messages de réception de commande Amazon SQS faisant office de source d'événements.

    • Une destination d'API EventBridge en guise d'enrichissement.

    • Une machine d'état AWS Step Functions comme cible.

  2. Ensuite, lorsqu'un message de réception de commande Amazon SQS apparaît dans la file d'attente, il est envoyé au canal.

  3. Le canal envoie alors ces données à la destination d'API EventBridge en vue d'être enrichies, laquelle renvoie les informations client pour cette commande.

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