Enriquecimiento de eventos de Amazon EventBridge Pipes - Amazon EventBridge

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Enriquecimiento de eventos de Amazon EventBridge Pipes

Con el paso de enriquecimiento de EventBridge Pipes, puede mejorar los datos del origen antes de enviarlos al destino. Por ejemplo, es posible que reciba eventos de creación de tíckets que no incluyan todos los datos de la entrada. Con el enriquecimiento, puede hacer que una función de Lambda llame a la API get-ticket para obtener todos los detalles del tícket. Luego, EventBridge Pipes puede enviar esa información a un destino.

Puede configurar los siguientes enriquecimientos al configurar una canalización en EventBridge:

  • Destino de la API

  • Amazon API Gateway

  • Función de Lambda

  • Máquina de estado de Step Functions

    nota

    EventBridge Pipes solo admite flujos de trabajo rápidos como enriquecimientos.

EventBridge invoca los enriquecimientos de forma sincrónica porque debe esperar una respuesta del enriquecimiento antes de invocar el destino.

Las respuestas de enriquecimiento están limitadas a un tamaño máximo de 6 MB.

También puede transformar los datos que recibe del origen antes de enviarlos para su enriquecimiento. Para obtener más información, consulte Transformación de entradas de Amazon EventBridge Pipes.

Filtrar eventos mediante el enriquecimiento

EventBridge Pipes transfiere las respuestas de enriquecimiento directamente al destino configurado. Incluye las respuestas de matriz para los destinos que admiten lotes. Para obtener más información sobre este comportamiento por lotes, consulte Procesamiento por lotes y simultaneidad de Amazon EventBridge Pipes. También puede usar el enriquecimiento como filtro y transferir menos eventos de los que recibió del origen. Si no quiere invocar el destino, devuelva una respuesta vacía, como "", {} o [].

nota

Si quiere invocar el destino con una carga vacía, devuelva una matriz con un JSON [{}] vacío.

Invocación de enriquecimientos

EventBridge invoca los enriquecimientos de forma sincrónica (tipo de invocación establecida en REQUEST_RESPONSE) porque debe esperar una respuesta del enriquecimiento antes de invocar el destino.

nota

En el caso de las máquinas de estados Step Functions, EventBridge solo admite los flujos de trabajo rápidos como enriquecimientos, ya que se pueden invocar de forma sincrónica.