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.
Enrichissement des événements dans Amazon EventBridge Pipes
Avec l'étape d'enrichissement de EventBridge Pipes, vous pouvez améliorer les données de la source avant de les envoyer à la cible. Par exemple, vous pouvez recevoir des événements de type Ticket créé qui n’incluent pas l’ensemble des données de ticket. Grâce à l'enrichissement, vous pouvez demander à une fonction Lambda d'appeler le get-ticket
API pour obtenir tous les détails du ticket. Les canaux peuvent ensuite envoyer ces informations à une cible.
Vous pouvez configurer les enrichissements suivants lors de la configuration d'un tuyau dans EventBridge :
Destination API
APIPasserelle Amazon
Fonction Lambda
Machine d’état Step Functions
Note
EventBridge Pipes prend uniquement en charge les flux de travail Express en tant qu'enrichissements.
EventBridge invoque les enrichissements de manière synchrone car il doit attendre une réponse de l'enrichissement avant d'invoquer la cible.
Les réponses de l’enrichissement sont limitées à une taille maximale de 6 Mo.
Vous pouvez également transformer les données que vous recevez de la source avant de les envoyer pour amélioration. Pour plus d’informations, consultez Transformation EventBridge des entrées Amazon Pipes.
Filtrage des événements à l’aide de l’enrichissement
EventBridge Pipes transmet les réponses d'enrichissement directement à la cible configurée. Cela inclut les réponses de type tableau pour les cibles qui prennent en charge les lots. Pour plus d’informations sur le comportement d’un lot, consultez Traitement par lots et simultanéité d'Amazon EventBridge Pipes. Vous pouvez également utiliser votre enrichissement comme filtre et transmettre moins d’événements que ceux reçus de la source. Si vous ne souhaitez pas invoquer la cible, renvoyez une réponse vide, telle que ""
, {}
ou []
.
Note
Si vous souhaitez invoquer la cible avec une charge utile vide, renvoyez un tableau contenant une valeur vide. JSON [{}]
Invocation d’enrichissements
EventBridge invoque les enrichissements de manière synchrone (type d'invocation défini surREQUEST_RESPONSE
) car il doit attendre une réponse de l'enrichissement avant d'invoquer la cible.
Note
Pour les machines d'état Step Functions, les flux de travail Express EventBridge ne sont pris en charge que sous forme d'enrichissements, car ils peuvent être invoqués de manière synchrone.