

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Lambda 函数目标
<a name="eb-custom-bus-target-lambda"></a>

要交付给 Lambda 函数，`TargetArn`请将该函数 ARN（可选）设置为别名或版本，然后添加。`LambdaParameters`该函数接收一个 JSON 数组，用于保存批处理中的事件，每个事件一个元素，即使该批处理包含一个事件也是如此。

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


| 参数 | 它设定了什么 | 
| --- | --- | 
| InvocationType | EVENT异步调用并将成功Invoke视为已交付。REQUEST\_RESPONSE等待函数返回并将函数错误视为交付失败 | 
| Qualifier | 函数版本或别名，如果不是 ARN 的一部分 | 
| DurableExecutionName | 持久执行的名称，适用于使用持久执行的函数 | 
| TenantId | 传递给多租户函数的租户标识符 | 
| InvocationTimeoutSeconds |  EventBridge 等待呼叫的时间，1 到 30 秒，默认为 30 | 

## 交付角色
<a name="eb-custom-bus-target-lambda-role"></a>

该角色需要`lambda:InvokeFunction`该函数，包括其别名或版本（如果您命名）。

## 批处理和有效载荷
<a name="eb-custom-bus-target-lambda-batching"></a>

一个将整个批次作为 JSON 数组`Invoke`进行传输。如果函数期望每次调用一个事件，则设置`BatchConfiguration.MaxBatchSize`为 1。请参阅[批量向目标交付](eb-custom-bus-batching.md)。