

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

# HTTP 目标：API 网关和 API 目的地
<a name="eb-custom-bus-target-http"></a>

要调用 HTTP 终端节点，请将 API Gateway execute-API ARN（例如）设置`TargetArn`为 API Gateway execute- EventBridge API ARN`arn:aws:execute-api:us-east-1:111122223333:a1b2c3d4e5/prod/POST/orders`，或者使用其连接凭据将任何其他 HTTPS 终端节点设置为 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 网关终端节点，该角色需要`execute-api:Invoke`使用该方法的 ARN。对于 API 目标，角色需要`events:InvokeApiDestination`在 API 目标上。

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

一个 HTTP 请求将批处理作为 JSON 数组进行传输`MaxBatchSize`，除非是 1。超出 2xx 范围的响应是传送失败。请参阅[批量向目标交付](eb-custom-bus-batching.md)。