

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
<a name="pipes-enrichment"></a>

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 l’API `get-ticket` pour obtenir les détails complets du ticket. Les canaux peuvent ensuite envoyer ces informations à une [cible](eb-pipes-event-target.md).

Vous pouvez configurer les enrichissements suivants lors de la configuration d'un tuyau dans EventBridge :
+ Destination d'API
+ Amazon API Gateway
+ fonction Lambda
+ Machine d’état Step Functions
**Note**  
EventBridge Pipes prend uniquement en charge les [flux de travail Express](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-standard-vs-express.html) en tant qu'enrichissement.

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 de plus amples informations, veuillez consulter [Transformation EventBridge des entrées Amazon Pipes](eb-pipes-input-transformation.md).

## Filtrage des événements à l’aide de l’enrichissement
<a name="pipes-enrichment-filtering"></a>

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](eb-pipes-batching-concurrency.md). 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 avec du code JSON vide `[{}]`.

## Invocation d’enrichissements
<a name="pipes-invocation"></a>

EventBridge invoque les enrichissements de manière synchrone (type d'invocation défini sur`REQUEST_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](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-standard-vs-express.html) en charge que sous forme d'enrichissements, car ils peuvent être invoqués de manière synchrone.