Come posso integrare una REST API di API Gateway con un Application Load Balancer?

3 minuti di lettura
0

Desidero integrare una REST API di Gateway Amazon API con un Application Load Balancer.

Breve descrizione

Per integrare una REST API di API Gateway con un Application Load Balancer pubblico, utilizza l'integrazione HTTP di API Gateway.

Per gli Application Load Balancer privati, utilizza un collegamento a un cloud privato virtuale (VPC) di API Gateway per connetterti prima a un Network Load Balancer privato. Quindi, utilizza Network Load Balancer per inoltrare le richieste API Gateway all'Application Load Balancer privato.

Nota: per le REST API, non esiste alcuna integrazione diretta di API Gateway con Application Load Balancer privati.

Risoluzione

Integra una REST API di API Gateway con un Application Load Balancer pubblico

Prerequisiti:

  • Avere accesso a un Application Load Balancer pubblico e al relativo nome DNS
  • Disporre di una risorsa REST API di API Gateway con un metodo HTTP

Completa i seguenti passaggi:

  1. Apri la console API Gateway.
  2. Scegli l'API che desideri integrare con l'Application Load Balancer.
  3. Sotto alla voce Risorse, in Metodi scegli il metodo HTTP utilizzato dall'API.
  4. Scegli Richiesta di integrazione.
  5. Sotto alla voce Richiesta di integrazione, in Tipo di integrazione scegli HTTP.
    Nota: per passare l'intera richiesta API e i relativi parametri all'Application Load Balancer di backend, crea un'integrazione proxy HTTP. In alternativa crea un'integrazione HTTP personalizzata. Per ulteriori informazioni, consulta la sezione Configurazione di integrazioni HTTP in API Gateway.
  6. Nel campo URL endpoint, inserisci il nome DNS predefinito dell'Application Load Balancer o il nome DNS personalizzato. Quindi, aggiungi il protocollo configurato del relativo ascoltatore. Ad esempio, un Application Load Balancer configurato con un ascoltatore HTTPS sulla porta 8080 richiede il formato URL dell'endpoint https://domain-name:8080/.
    Importante: assicurati di creare un ascoltatore HTTP o un ascoltatore HTTPS per l'Application Load Balancer utilizzando la porta e le regole dell'ascoltatore desiderate. Per ulteriori informazioni, consulta la sezione Ascoltatori per Application Load Balancer. Per un Application Load Balancer configurato con un ascoltatore HTTPS, il certificato associato deve essere emesso da un'autorità di certificazione supportata da API Gateway. Se devi utilizzare un certificato autofirmato o emesso da un'autorità di certificazione privata, imposta insecureSkipVerification su true nel comando tlsConfig dell'integrazione.
  7. Scegli Salva.
  8. Distribuisci l'API.

Integra una REST API di API Gateway con un Application Load Balancer privato

Completa i seguenti passaggi:

  1. Utilizza l'integrazione del collegamento VPC di API Gateway per integrare l'API con un Network Load Balancer privato.
  2. Utilizza il Network Load Balancer per inoltrare la richiesta API all'Application Load Balancer privato.