

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Obiettivi HTTP: API Gateway e destinazioni API
<a name="eb-custom-bus-target-http"></a>

Per chiamare un endpoint HTTP, imposta `TargetArn` un ARN execute-api API di API Gateway, ad esempio`arn:aws:execute-api:us-east-1:111122223333:a1b2c3d4e5/prod/POST/orders`, o un ARN di destinazione EventBridge API per qualsiasi altro endpoint HTTPS con le relative credenziali di connessione e aggiungilo. `HttpParameters` Il corpo della richiesta è l'evento trasformato.

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


| Parametro | Cosa imposta | 
| --- | --- | 
| PathParameterValues | Valori per le variabili di percorso nell'endpoint, in ordine | 
| HeaderParameters | Intestazioni HTTP da aggiungere | 
| QueryStringParameters | Parametri della stringa di query da aggiungere | 
| InvocationTimeoutSeconds | Quanto tempo EventBridge attende la risposta, da 1 a 30 secondi, impostazione predefinita 30 | 

## Ruolo di consegna
<a name="eb-custom-bus-target-http-role"></a>

Per un endpoint API Gateway, il ruolo deve essere `execute-api:Invoke` nell'ARN del metodo. Per una destinazione API, il ruolo deve corrispondere `events:InvokeApiDestination` alla destinazione API.

## Batching e payload
<a name="eb-custom-bus-target-http-batching"></a>

Una richiesta HTTP trasporta il batch come array JSON a meno che non sia `MaxBatchSize` 1. Una risposta al di fuori dell'intervallo 2xx è una consegna non riuscita. Consulta [Distribuzione in lotti delle consegne verso un obiettivo](eb-custom-bus-batching.md).