Arricchimento degli eventi in Amazon EventBridge Pipes - Amazon EventBridge

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Arricchimento degli eventi in Amazon EventBridge Pipes

Con la fase di arricchimento di EventBridge Pipes, puoi migliorare i dati dalla fonte prima di inviarli alla destinazione. Ad esempio, potresti ricevere eventi creati da ticket che non includono i dati completi del ticket. Utilizzando l'arricchimento, puoi fare in modo che una funzione Lambda chiami get-ticket API il per i dettagli completi del ticket. Le pipe possono quindi inviare tali informazioni a una destinazione.

È possibile configurare i seguenti arricchimenti quando si configura una pipe in: EventBridge

  • Destinazione API

  • Amazon API Gateway

  • Funzione Lambda

  • Macchina a stati di Step Functions

    Nota

    EventBridge Pipes supporta i flussi di lavoro Express solo come arricchimenti.

EventBridge richiama gli arricchimenti in modo sincrono perché deve attendere una risposta dall'arricchimento prima di richiamare la destinazione.

Le risposte di arricchimento sono limitate a una dimensione massima di 6 MB.

Puoi anche trasformare i dati ricevuti dall'origine prima di inviarli per migliorarli. Per ulteriori informazioni, consulta Trasformazione degli input di Amazon EventBridge Pipes.

Filtrare eventi utilizzando l'arricchimento

EventBridge Pipes trasmette le risposte di arricchimento direttamente al target configurato. Ciò include le risposte degli array per le destinazioni che supportano i batch. Per ulteriori informazioni sul comportamento dei batch, consulta Dosaggio e concorrenza di Amazon EventBridge Pipes. È inoltre possibile utilizzare l'arricchimento come filtro e passare un numero di eventi inferiore a quello ricevuto dall'origine. Se non desideri richiamare la destinazione, restituisci una risposta vuota, ad esempio "", {} o [].

Nota

Se vuoi richiamare il target con un payload vuoto, restituisci un array con empty. JSON [{}]

Richiamo di arricchimenti

EventBridge richiama gli arricchimenti in modo sincrono (tipo di invocazione impostato suREQUEST_RESPONSE) perché deve attendere una risposta dall'arricchimento prima di richiamare il target.

Nota

Per le macchine a stati Step Functions, supporta EventBridge solo i flussi di lavoro Express come arricchimenti, poiché possono essere richiamati in modo sincrono.