

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Enriquecimento de eventos no Amazon EventBridge Pipes
<a name="pipes-enrichment"></a>

Com a etapa de enriquecimento do EventBridge Pipes, você pode aprimorar os dados da origem antes de enviá-los ao destino. Por exemplo, é possível receber eventos *Criados pelo tíquete * que não incluam os dados completos do tíquete. Ao usar o enriquecimento, é possível fazer com que uma função do Lambda chame a API `get-ticket` para obter os detalhes completos do tíquete. Os pipes podem enviar essas informações para um [destino](eb-pipes-event-target.md).

É possível configurar os seguintes enriquecimentos ao configurar um pipe no EventBridge:
+ Destino da API
+ Amazon API Gateway
+ Função do Lambda
+ Máquina de estado do Step Functions
**nota**  
O EventBridge Pipes só é compatível com [fluxos de trabalho Express](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-standard-vs-express.html) como enriquecimentos.

O EventBridge invoca enriquecimentos de forma síncrona porque precisa esperar por uma resposta do enriquecimento antes de invocar o destino.

As respostas de enriquecimento são limitadas a um tamanho máximo de 6 MB.

Também é possível transformar os dados recebidos da origem antes de enviá-los para aprimoramento. Para obter mais informações, consulte [Transformação EventBridge de entradas do Amazon Pipes](eb-pipes-input-transformation.md).

## Filtragem de eventos usando enriquecimento
<a name="pipes-enrichment-filtering"></a>

O EventBridge Pipes aprova as respostas de enriquecimento diretamente para o destino configurado. Isto inclui respostas de matriz para destinos que são compatíveis com lotes. Para obter mais informações sobre o comportamento de lotes, consulte [Lotes e simultaneidade do Amazon EventBridge Pipes](eb-pipes-batching-concurrency.md). Também é possível usar seu enriquecimento como filtro e transmitir menos eventos do que os recebidos da origem. Se não quiser invocar o destino, retorne uma resposta vazia, como `""`, `{}` ou `[]`.

**nota**  
Se quiser invocar o destino com uma carga vazia, retorne uma matriz com `[{}]` JSON vazio.

## Como invocar enriquecimentos
<a name="pipes-invocation"></a>

O EventBridge invoca enriquecimentos de forma síncrona (tipo de invocação definido como `REQUEST_RESPONSE`) porque precisa esperar por uma resposta do enriquecimento antes de invocar o destino.

**nota**  
Em máquinas de estado Step Functions, o EventBridge só é compatível com [fluxos de trabalho](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-standard-vs-express.html) expressos como enriquecimentos, pois eles podem ser invocados de forma síncrona.