

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

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

若要交付至 Lambda 函數，請`TargetArn`設定為函數 ARN，選擇性地使用別名或版本，然後新增 `LambdaParameters`。承載的形狀取決於 `BatchConfiguration.MaxBatchSize`。將 `MaxBatchSize`設為 1 時，函數會以單一 JSON 物件的形式接收事件。使用任何其他值或沒有 `BatchConfiguration`，函數會收到 JSON 陣列，其中包含批次中的事件、每個事件一個元素，即使批次保留一個事件。

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


| 參數 | 它設定的內容 | 
| --- | --- | 
| InvocationType | EVENT 以非同步方式叫用 ，並將成功視為Invoke交付。 會REQUEST\_RESPONSE等待函數傳回，並將函數錯誤視為交付失敗。成功EVENT調用後，交付到函數的程式碼是由 Lambda 的非同步佇列管理，至少at-least-once。對於 FIFO 訂閱者的排序處理，請使用 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；然後，函數會以單一 JSON 物件而非單元素陣列接收該事件。請參閱[批次交付到目標](eb-custom-bus-batching.md)。