Como integro uma API REST do API Gateway com um Application Load Balancer?

3 minuto de leitura
0

Quero integrar uma API REST do Amazon API Gateway com um Application Load Balancer.

Breve descrição

Para integrar sua API REST do API Gateway com um Application Load Balancer público, use a integração HTTP do API Gateway.

Para Application Load Balancers privados, use um link de nuvem privada virtual (VPC) do API Gateway para se conectar primeiro a um Network Load Balancer privado. Em seguida, use o Network Load Balancer para encaminhar as solicitações do API Gateway para o Application Load Balancer privado.

Observação: para a API REST, não há integração direta do API Gateway para Application Load Balancers privados.

Resolução

Integre uma API REST do API Gateway com um Application Load Balancer público

Pré-requisitos:

  • Acesso a um Application Load Balancer público e seu nome DNS
  • Um recurso de API REST do API Gateway com um método HTTP

Realize as etapas a seguir:

  1. Abra o console do API Gateway.
  2. Escolha a API que você deseja integrar com o Application Load Balancer.
  3. Em Recursos, depois Métodos, escolha o método HTTP usado pela sua API.
  4. Escolha Solicitação de integração.
  5. Em Solicitação de integração, depois Tipo de integração, escolha HTTP.
    Observação: para passar toda a solicitação de API e seus parâmetros ao Application Load Balancer de backend, crie uma integração de proxy HTTP. Ou crie uma integração HTTP personalizada. Para obter mais informações, consulte Configure integrações HTTP no API Gateway.
  6. No campo URL do endpoint, insira o nome DNS padrão do Application Load Balancer ou um nome DNS personalizado. Em seguida, adicione o protocolo configurado do seu receptor. Por exemplo, um Application Load Balancer configurado com um receptor HTTPS na porta 8080 exige o formato de URL de endpoint https://domain-name:8080/.
    Importante: use as regras de porta e receptor de sua escolha para criar um receptor HTTP ou receptor HTTPS para o Application Load Balancer. Para obter mais informações, consulte Receptores para Application Load Balancers. Para um Application Load Balancer configurado com um receptor HTTPS, uma autoridade de certificação compatível com o API Gateway deve emitir o certificado associado. Se você precisar usar um certificado autoassinado ou emitido por uma autoridade de certificação privada, defina insecureSkipVerification como true no tlsConfig da integração.
  7. Escolha Salvar.
  8. Implante a API.

Integre uma API REST do API Gateway com um Application Load Balancer privado

Realize as etapas a seguir:

  1. Use a integração de links VPC do API Gateway para integrar sua API a um Network Load Balancer.
  2. Use o Network Load Balancer para encaminhar a solicitação de API para o Application Load Balancer privado.