

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# HTTP ターゲット: API Gateway と API 送信先
<a name="eb-custom-bus-target-http"></a>

HTTP エンドポイントを呼び出すには、 などの `TargetArn` API Gateway execute-api ARN に設定するか`arn:aws:execute-api:us-east-1:111122223333:a1b2c3d4e5/prod/POST/orders`、接続の認証情報を持つ他の HTTPS エンドポイントの EventBridge API 送信先 ARN に設定し、 を追加します`HttpParameters`。リクエスト本文は変換されたイベントです。

## パラメータ
<a name="eb-custom-bus-target-http-parameters"></a>


| パラメータ | 設定内容 | 
| --- | --- | 
| PathParameterValues | エンドポイントのパス変数の値を順番に指定します。 | 
| HeaderParameters | 追加する HTTP ヘッダー | 
| QueryStringParameters | 追加するクエリ文字列パラメータ | 
| InvocationTimeoutSeconds | EventBridge がレスポンスを待機する時間、1～30 秒、デフォルトは 30 | 

## 配信ロール
<a name="eb-custom-bus-target-http-role"></a>

API Gateway エンドポイントの場合、ロールはメソッドの ARN `execute-api:Invoke`に が必要です。API 送信先の場合、ロールは API `events:InvokeApiDestination` 送信先に が必要です。

## バッチ処理とペイロード
<a name="eb-custom-bus-target-http-batching"></a>

1 つの HTTP リクエストは、 が 1 でない限り、バッチを JSON 配列として扱い`MaxBatchSize`ます。2xx 範囲外のレスポンスは、失敗した配信です。「[ターゲットへの配信のバッチ処理](eb-custom-bus-batching.md)」を参照してください。