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à.
Obiettivo della funzione Lambda
Per eseguire l'invio a una funzione Lambda, imposta TargetArn la funzione ARN, facoltativamente con un alias o una versione, e aggiungi. LambdaParameters La funzione riceve un array JSON contenente gli eventi nel batch, un elemento per evento, anche quando il batch contiene un evento.
Parameters
| Parametro | Cosa imposta |
|---|---|
InvocationType | EVENTrichiama in modo asincrono e considera un risultato positivo come consegnato. Invoke REQUEST_RESPONSEattende il ritorno della funzione e considera un errore di funzione come una consegna non riuscita |
Qualifier | Una versione o un alias della funzione, se non fa parte dell'ARN |
DurableExecutionName | Il nome di un'esecuzione duratura, per le funzioni che utilizzano l'esecuzione duratura |
TenantId | L'identificatore del tenant passato a una funzione multi-tenant |
InvocationTimeoutSeconds | Quanto tempo EventBridge attende la chiamata, da 1 a 30 secondi, impostazione predefinita 30 |
Ruolo di consegna
Il ruolo è necessario lambda:InvokeFunction per la funzione, incluso l'alias o la versione, se ne nomini uno.
Batching e payload
Uno Invoke trasporta l'intero batch come array JSON. BatchConfiguration.MaxBatchSizeImpostato su 1 se la funzione prevede un evento per chiamata. Consulta Distribuzione in lotti delle consegne verso un obiettivo.