¿Cómo integro una API 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. ¿Cómo puedo hacerlo con las integraciones de API Gateway?

Descripción breve

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

Para los equilibradores de carga de aplicación privados, utilice el enlace 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: Actualmente no existe una integración directa de API Gateway para los equilibradores de carga de aplicación privados.

Resolución

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

Nota: El procedimiento siguiente asume dos cosas:

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

1.    En la consola de API Gateway, elija la API que desee integrar con el equilibrador de carga de aplicación.

2.    En el panel Recursos, para Métodos, elija el método HTTP que usa su API.

3.    Elija Solicitud de integración.

4.    En el panel Solicitud de integración, para Tipo de integración, seleccione HTTP.

Nota: Para pasar la solicitud completa de API y sus parámetros al equilibrador de carga de aplicación del backend, cree una de las siguientes opciones en su lugar:
Una integración de proxy HTTP
-o-
Una integración HTTP personalizada

Para obtener más información, consulte Configurar integraciones HTTP en API Gateway.

5.    En el campo URL de punto de conexión, 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 de su agente de escucha. Por ejemplo, un equilibrador de carga de aplicaciones que esté configurado con un agente de escucha HTTPS en el puerto 8080 requiere el siguiente formato de URL de punto de conexión: https://domain-name:8080/

Importante: Asegúrese de crear un agente de escucha HTTP o un agente de escucha HTTPS para el equilibrador de carga de aplicación mediante el puerto y las reglas de agente de escucha que elija. Para obtener más información, consulte Agentes de escucha para sus equilibradores de carga de aplicación. Para un equilibrador de carga de aplicación 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 de auto firma o emitido por una autoridad de certificación privada, configure insecureSkipVerification como true en el tlsConfig de la integración.

6.    Seleccione Guardar.

7.    Despliegue la API.

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

1.    Utilice la integración de enlace 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.