Usando AWS re:Post, accetti AWS re:Post Termini di utilizzo

Come creare un'integrazione privata utilizzando un Application Load Balancer interno per un'API HTTP di API Gateway?

3 minuti di lettura
0

Desidero creare un'integrazione privata con un Application Load Balancer interno per un'API HTTP di Gateway Amazon API.

Risoluzione

Nota: se ricevi messaggi di errore durante l'esecuzione dei comandi dell'interfaccia della linea di comando AWS (AWS CLI), consulta la sezione Troubleshoot AWS CLI errors. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.

Per creare un'integrazione privata con un Application Load Balancer interno per un'API HTTP di API Gateway, completa i seguenti passaggi:

  1. Crea un collegamento Amazon Virtual Private Cloud (Amazon VPC).
  2. Crea un'API HTTP e un percorso.
  3. Crea un'integrazione privata.
  4. Implementa l'API HTTP.

Crea il collegamento VPC

Prerequisito: Crea un Application Load Balancer.

Completa i seguenti passaggi:

  1. Apri la console API Gateway.

  2. Nel riquadro di navigazione, scegli Collegamenti VPC.

  3. In Collegamenti VPC, scegli Crea.
    In alternativa, crea un collegamento VPC da AWS CLI con il comando create-vpc-link:

    aws apigatewayv2 create-vpc-link --name MyVpcLink \  
        --subnet-ids subnet-aaaa subnet-bbbb \  
        --security-group-ids sg1234 sg5678
  4. In Scegli una versione del collegamento VPC, scegli Collegamento VPC per API HTTP.

  5. In Nome, inserisci un nome per il collegamento VPC.

  6. Dall'elenco a discesa VPC, scegli un VPC a cui collegare l'Application Load Balancer.

  7. In Sottoreti, scegli le sottoreti da includere nel collegamento VPC.

  8. In Gruppi di sicurezza, scegli i gruppi di sicurezza per il collegamento VPC, quindi scegli Crea.

Crea un'API HTTP e un percorso

Completa i seguenti passaggi:

  1. Apri la console API Gateway.
  2. Scegli Crea API.
  3. In API HTTP, scegli Build.
  4. In Nome API, inserisci un nome, quindi scegli Avanti.
  5. In Configurazione istradamenti, scegli Avanti.
  6. In Configura fasi, scegli Avanti, quindi scegli Crea.
  7. Nel riquadro di navigazione, scegli Percorsi, quindi scegli Crea.
  8. In Metodo, scegli QUALSIASI.
  9. Per il percorso, inserisci**/{proxy+}** e scegli Crea.

Crea un'integrazione privata e implementa l'API HTTP

Completa i seguenti passaggi:

  1. Apri la console API Gateway.
  2. Scegli l’API HTTP.
  3. Dal riquadro di navigazione, scegli Integrazioni.
  4. In Integrazioni, scegli Gestisci integrazioni, quindi scegli Crea.
  5. In Collega questa integrazione a un instradamento, scegli QUALSIASI /{proxy+}.
  6. In Destinazione integrazione, scegli Risorsa privata.
  7. In Dettagli integrazione, scegli Seleziona manualmente.
  8. In Servizio di destinazione, scegli ALB/NLB.
  9. In Bilanciatore del carico, scegli l'Application Load Balancer che hai già creato.
  10. In Listener, scegli HTTP 80.
  11. In Collegamento VPC, scegli il tuo VPC, quindi scegli Crea.
  12. (Salta questo passaggio se è attiva l’implementazione automatica) Scegli Implementa per implementare l’API HTTP.
  13. In URL di richiamo, copia l'URL e incollalo in una finestra nuova del browser. Ad esempio, https://abcdef123.execute-api.us-east-1.amazonaws.com.

L'URL dell'API HTTP viene correttamente visualizzato nella finestra del browser.

Informazioni correlate

Amazon API Gateway HTTP API tutorials

How do I map the response status codes for API Gateway integrations in HTTP APIs?