Enriquecimento de eventos no Amazon EventBridge Pipes - Amazon EventBridge

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

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.

É 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 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 de entrada do Amazon EventBridge Pipes.

Filtragem de eventos usando enriquecimento

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 Processamento de lotes e simultaneidade do Amazon EventBridge Pipes. 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

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 expressos como enriquecimentos, pois eles podem ser invocados de forma síncrona.