¿Cómo crear una integración privada mediante un equilibrador de carga de aplicación interno para una API HTTP de Amazon API Gateway?

4 minutos de lectura
0

Quiero crear una integración privada mediante un equilibrio de carga de aplicaciones interno para una API HTTP de Amazon API Gateway. ¿Cómo puedo hacerlo?

Resolución

Siga estas instrucciones para crear el enlace de Amazon Virtual Private Cloud (Amazon VPC), la API HTTP y la integración privada, e implementar la API HTTP.

Nota: Si se producen errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), asegúrese de que usa la versión más reciente.

Creación del enlace VPC

1.    Si aún no lo ha hecho, siga las instrucciones para la creación de un equilibrador de carga de aplicación.

2.    Abra la consola de API Gateway y, en el panel de navegación, elija VPC links (Enlaces de VPC).

3.    En VPC Links (Enlaces de VPC), elija Create (Crear).

(Opcional) También puede crear un enlace de VPC mediante el comando create-vpc-link de la AWS CLI, que se parece al siguiente:

aws apigatewayv2 create-vpc-link --name MyVpcLink \
    --subnet-ids subnet-aaaa subnet-bbbb \
    --security-group-ids sg1234 sg5678

4.    En Choose a VPC link version (Elegir una versión de enlace de VPC), elija VPC link for HTTP APIs (Enlace de VPC para las API HTTP).

5.    En Name (Nombre), escriba un nombre para su enlace de VPC.

6.    Seleccione la lista desplegable VPC y, a continuación, elija una VPC para conectar el equilibrador de carga de aplicación.

  1. En Subnets (Subredes), elija las subredes que desee incluir en el enlace de VPC.

8.    Para Security gropus (Grupos de seguridad), elija los grupos de seguridad para el enlace de VPC y, a continuación, seleccione Create (Crear).

Creación de una API HTTP y una ruta

1.    Abra la consola de API Gateway y, a continuación, elija Create API (Crear API).

2.    En HTTP API (API HTTP), elija Build (Compilar).

3.    En API name (Nombre de la API), introduzca un nombre y, a continuación, elija Next (Siguiente).

4.    En Configure routes (Configurar rutas), elija Next (Siguiente).

5.    En Configure stages (Configurar etapas), elija Next (Siguiente) y, a continuación, Create (Crear).

6.    En el panel de navegación, elija Routes (Rutas) y, a continuación, Create (Crear).

7.    En Method (Método), elija ANY (CUALQUIERA).

8.    En la ruta, escriba /{proxy+} y elija Create (Crear).

Creación de una integración privada y despliegue de la API HTTP

1.    Abra la consola de API Gateway y, a continuación, elija su API HTTP.

2.    En el panel de navegación, elija Integrations (Integraciones).

3.    En Integrations (Integraciones), elija Manage integrations (Administrar integraciones) y, a continuación, Create (Crear).

4.    En Attach this integration to a route (Adjuntar esta integración a una ruta), elija ANY /{proxy+} (CUALQUIERA /{proxy+}).

5.    En Integration target (Destino de integración), elija Private resource (Recurso privado).

6.    En Integration details (Detalles de la integración), elija Select manually (Seleccionar manualmente).

7.    En Target service (Servicio de destino), elija ALB/NLB.

8.    En Load balancer (Equilibrador de carga), elija su equilibrador de carga.

9.    En Listener (Agente de escucha), elija HTTP 80.

10.    En VPC link (Enlace de VPC), elija su VPC y, a continuación, elija Create (Crear).

11.    (Omita este paso si el despliegue automático está activa). Elija Deploy (Desplegar) para desplegar su API HTTP.

12.    En Invoke URL (URL de invocación), copie y pegue la URL en una nueva ventana del navegador. Por ejemplo, https://abcdef123.execute-api.us-east-1.amazonaws.com.

La URL de la API HTTP se representa correctamente en la ventana del navegador.


Información relacionada

Tutoriales sobre API HTTP de Amazon API Gateway

How do I map the response status codes for API Gateway integrations in HTTP APIs? (¿Cómo se mapean los códigos de estado de respuesta para las integraciones de API Gateway en las API HTTP?)

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año