

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Alvos HTTP: API Gateway e destinos de API
<a name="eb-custom-bus-target-http"></a>

Para chamar um endpoint HTTP, `TargetArn` defina como um ARN execute-api do API Gateway, como`arn:aws:execute-api:us-east-1:111122223333:a1b2c3d4e5/prod/POST/orders`, ou como um ARN de destino EventBridge da API para qualquer outro endpoint HTTPS com as credenciais de sua conexão, e adicione. `HttpParameters` O corpo da solicitação é o evento transformado.

## Parâmetros
<a name="eb-custom-bus-target-http-parameters"></a>


| Parâmetro | O que ele define | 
| --- | --- | 
| PathParameterValues | Valores para variáveis de caminho no endpoint, em ordem | 
| HeaderParameters | Cabeçalhos HTTP a serem adicionados | 
| QueryStringParameters | Parâmetros da string de consulta a serem adicionados | 
| InvocationTimeoutSeconds | Quanto tempo EventBridge espera pela resposta, 1 a 30 segundos, padrão 30 | 

## Função de entrega
<a name="eb-custom-bus-target-http-role"></a>

Para um endpoint do API Gateway, a função precisa estar `execute-api:Invoke` no ARN do método. Para um destino de API, a função precisa `events:InvokeApiDestination` estar no destino da API.

## Distribuição por lotes e carga útil
<a name="eb-custom-bus-target-http-batching"></a>

Uma solicitação HTTP carrega o lote como uma matriz JSON, a menos que `MaxBatchSize` seja 1. Uma resposta fora do intervalo de 2xx é uma falha na entrega. Consulte [Entregas em lote para um alvo](eb-custom-bus-batching.md).