本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Lambda 函数目标
要传送到 Lambda 函数,TargetArn请设置为函数 ARN(可选择使用别名或版本),然后添加。LambdaParameters有效载荷的形状取决于BatchConfiguration.MaxBatchSize。如果MaxBatchSize设置为 1,则该函数将事件作为单个 JSON 对象接收。使用任何其他值,或者如果值为 noBatchConfiguration,则该函数会接收一个 JSON 数组,其中包含批处理中的事件,每个事件一个元素,即使该批处理包含一个事件也是如此。
参数
| 参数 | 它设定了什么 |
|---|---|
InvocationType | EVENT异步调用并将成功Invoke调用视为已交付。 REQUEST_RESPONSE等待函数返回并将函数错误视为交付失败。成功EVENT调用后,函数代码的交付由 Lambda 的异步队列控制,该队列至少只有一次。要在 FIFO 订阅者上进行顺序处理,请使用REQUEST_RESPONSE。 |
Qualifier | 函数版本或别名(如果不是 ARN 的一部分) |
DurableExecutionName | 持久执行的名称,适用于使用持久执行的函数 |
TenantId | 传递给多租户函数的租户标识符 |
InvocationTimeoutSeconds | EventBridge 等待呼叫的时间,1 到 30 秒,默认 30 |
交付角色
该角色需要lambda:InvokeFunction在函数上,包括其别名或版本(如果您命名)。
批处理和有效载荷
一个以 JSON 数组的形式Invoke携带整个批次。如果函数期望每次调用一个事件,则设置BatchConfiguration.MaxBatchSize为 1;然后,该函数将该事件作为单个 JSON 对象而不是一个元素数组接收。请参阅批量向目标交付。