

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
<a name="eb-custom-bus-target-lambda"></a>

Per eseguire l'invio a una funzione Lambda, imposta `TargetArn` la funzione ARN, facoltativamente con un alias o una versione, e aggiungi. `LambdaParameters` La forma del carico utile dipende da. `BatchConfiguration.MaxBatchSize` Se `MaxBatchSize` impostato su 1, la funzione riceve l'evento come un singolo oggetto JSON. Con qualsiasi altro valore o senza alcun valore`BatchConfiguration`, la funzione riceve un array JSON contenente gli eventi del batch, un elemento per evento, anche quando il batch contiene un solo evento.

## Parameters
<a name="eb-custom-bus-target-lambda-parameters"></a>


| Parametro | Cosa imposta | 
| --- | --- | 
| InvocationType | EVENTrichiama in modo asincrono e considera un messaggio di successo come consegnato. Invoke REQUEST\_RESPONSEattende il ritorno della funzione e considera un errore di funzione come una consegna non riuscita. Dopo una EVENT chiamata riuscita, la consegna al codice della funzione è regolata dalla coda asincrona di Lambda, che viene eseguita almeno una volta. Per l'elaborazione ordinata su un abbonato FIFO, usa. REQUEST\_RESPONSE | 
| Qualifier | Una versione o un alias della funzione, se non fa parte dell'ARN | 
| DurableExecutionName | Il nome di un'esecuzione durevole, per le funzioni che utilizzano l'esecuzione duratura | 
| TenantId | L'identificatore del tenant passato a una funzione multi-tenant | 
| InvocationTimeoutSeconds | Quanto tempo di EventBridge attesa per la chiamata, da 1 a 30 secondi, impostazione predefinita 30 | 

## Ruolo di consegna
<a name="eb-custom-bus-target-lambda-role"></a>

Il ruolo deve `lambda:InvokeFunction` riguardare la funzione, incluso l'alias o la versione, se ne nomini uno.

## Batching e payload
<a name="eb-custom-bus-target-lambda-batching"></a>

Uno `Invoke` trasporta l'intero batch come array JSON. Imposta su `BatchConfiguration.MaxBatchSize` 1 se la funzione prevede un evento per chiamata; la funzione riceve quindi quell'evento come un singolo oggetto JSON anziché come un array a un elemento. Consulta [Distribuzione in lotti delle consegne verso un obiettivo](eb-custom-bus-batching.md).