

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Cible de la fonction Lambda
<a name="eb-custom-bus-target-lambda"></a>

Pour fournir à une fonction Lambda, définissez `TargetArn` la fonction ARN, éventuellement avec un alias ou une version, et ajoutez-la. `LambdaParameters` La forme de la charge utile dépend `BatchConfiguration.MaxBatchSize` de. Lorsque cette `MaxBatchSize` valeur est définie sur 1, la fonction reçoit l'événement sous la forme d'un seul objet JSON. Avec n'importe quelle autre valeur, ou sans valeur`BatchConfiguration`, la fonction reçoit un tableau JSON contenant les événements du lot, un élément par événement, même si le lot contient un événement.

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


| Paramètre | Ce qu'il définit | 
| --- | --- | 
| InvocationType | EVENTinvoque de manière asynchrone et considère un message réussi Invoke comme livré. REQUEST\_RESPONSEattend le retour de la fonction et traite une erreur de fonction comme un échec de livraison. Après un EVENT appel réussi, la livraison du code de la fonction est régie par la file d'attente asynchrone de Lambda, qui est envoyée au moins une fois. Pour le traitement des commandes sur un abonné FIFO, utilisezREQUEST\_RESPONSE. | 
| Qualifier | Une version ou un alias de fonction, s'il ne fait pas partie de l'ARN | 
| DurableExecutionName | Le nom d'une exécution durable, pour les fonctions qui utilisent une exécution durable | 
| TenantId | L'identifiant du locataire transmis à une fonction multi-locataires | 
| InvocationTimeoutSeconds | Durée d' EventBridge attente de l'appel, de 1 à 30 secondes, 30 par défaut | 

## Rôle de livraison
<a name="eb-custom-bus-target-lambda-role"></a>

Le rôle doit être `lambda:InvokeFunction` lié à la fonction, y compris son alias ou sa version si vous en nommez un.

## Traitement par lots et charge utile
<a name="eb-custom-bus-target-lambda-batching"></a>

L'un `Invoke` porte l'ensemble du lot sous forme de tableau JSON. Défini `BatchConfiguration.MaxBatchSize` sur 1 si la fonction attend un événement par appel ; la fonction reçoit ensuite cet événement sous la forme d'un seul objet JSON plutôt que sous la forme d'un tableau à un élément. Consultez [Livraisons groupées à une cible](eb-custom-bus-batching.md).