翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Lambda 関数ターゲット
Lambda 関数に配信するには、 TargetArnを関数 ARN に設定し、オプションでエイリアスまたはバージョンを指定して、 を追加しますLambdaParameters。関数は、バッチが 1 つのイベントを保持している場合でも、バッチ内のイベントを保持する JSON 配列を受け取り、イベントごとに 1 つの要素を受け取ります。
パラメータ
| パラメータ | 設定内容 |
|---|---|
InvocationType | EVENT は非同期的に呼び出し、成功した を配信Invoke済みとして扱います。 は関数が返るのをREQUEST_RESPONSE待ち、関数エラーを失敗した配信として扱います。 |
Qualifier | ARN の一部でない場合は、関数のバージョンまたはエイリアス |
DurableExecutionName | 永続的な実行を使用する関数の永続的な実行の名前 |
TenantId | マルチテナント関数に渡されるテナント識別子 |
InvocationTimeoutSeconds | EventBridge が呼び出しを待機する時間、1~30 秒、デフォルトは 30 |
配信ロール
ロールには、名前を付ける場合のエイリアスやバージョンなど、関数lambda:InvokeFunctionに が必要です。
バッチ処理とペイロード
1 つはバッチ全体を JSON 配列としてInvoke保持します。関数が呼び出しごとに 1 つのイベントを想定している場合は、 を 1 BatchConfiguration.MaxBatchSizeに設定します。「ターゲットへの配信のバッチ処理」を参照してください。