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.