¿Cómo puedo integrar una API de REST de API Gateway con un equilibrador de carga de aplicación?

3 minutos de lectura
0

Quiero integrar una API de REST de Amazon API Gateway con un equilibrador de carga de aplicación.

Breve descripción

Para integrar su API de REST de API Gateway con un equilibrador de carga de aplicación público, utilice la integración HTTP de API Gateway.

En el caso de los equilibradores de carga de aplicación privados, utilice un enlace de nube virtual privada (VPC) de API Gateway para conectarse primero a un equilibrador de carga de red privado. A continuación, utilice el equilibrador de carga de red para reenviar las solicitudes de API Gateway al equilibrador de carga de aplicación privado.

Nota: En el caso de la API de REST, no existe una integración directa de API Gateway para los equilibradores de carga de aplicación privados.

Solución

Integración de una API de REST de API Gateway con un equilibrador de carga de aplicación público

Requisitos previos:

  • Acceso a un equilibrador de carga de aplicación público y a su nombre de DNS
  • Un recurso de API de REST de API Gateway con un método HTTP

Siga estos pasos:

  1. Abra la consola de API Gateway.
  2. Elija la API que desee integrar con el equilibrador de carga de aplicación.
  3. En Recursos, para Métodos, elija el método HTTP que use su API.
  4. Elija Solicitud de integración.
  5. En Solicitud de integración, en Tipo de integración, elija HTTP.
    Nota: Para pasar la solicitud completa de API y sus parámetros al equilibrador de carga de aplicación del backend, cree una integración de proxy HTTP. Otra opción es crear una integración HTTP personalizada. Para obtener más información, consulte Configurar integraciones HTTP en API Gateway.
  6. En el campo URL del punto de enlace, introduzca el nombre de DNS predeterminado del equilibrador de carga de aplicación o el nombre de DNS personalizado. A continuación, añada el protocolo configurado del agente de escucha. Por ejemplo, un equilibrador de carga de aplicación configurado con un agente de escucha HTTPS en el puerto 8080 requiere el formato de URL del punto de enlace https://domain-name:8080/.
    Importante: Utilice el puerto y las reglas de agente de escucha que prefiera para crear un agente de escucha HTTP o HTTPS para el equilibrador de carga de aplicación. Para obtener más información, consulte Listeners for your Application Load Balancers. Si un equilibrador de carga de aplicación se ha configurado con un agente de escucha HTTPS, el certificado asociado debe ser emitido por una autoridad de certificación compatible con API Gateway. Si tiene que usar un certificado autofirmado o emitido por una autoridad de certificación privada, configure insecureSkipVerification como true en tlsConfig de la integración.
  7. Elija Guardar.
  8. Despliegue la API.

Integración de una API de REST de API Gateway con un equilibrador de carga de aplicación privado

Siga estos pasos:

  1. Utilice la integración de enlace de VPC de API Gateway para integrar su API con un equilibrador de carga de red privado.
  2. Utilice el equilibrador de carga de red para reenviar la solicitud de API al equilibrador de carga de aplicación privado.