Quiero crear una integración privada con un equilibrador de carga de aplicación interno para una API HTTP de Amazon API Gateway.
Solución
Nota: Si se muestran errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), consulte Troubleshoot AWS CLI errors. Además, asegúrese de utilizar la versión más reciente de la AWS CLI.
Para crear una integración privada con un equilibrador de carga de aplicación interno para una API HTTP de API Gateway, siga estos pasos:
- Cree un enlace de Amazon Virtual Private Cloud (Amazon VPC).
- Crea una API y una ruta HTTP.
- Crea una integración privada.
- Implemente la API HTTP.
Creación del enlace de VPC
Requisito previo: Cree un equilibrador de carga de aplicación.
Siga estos pasos:
-
Abra la consola de API Gateway.
-
En el panel de navegación, seleccione Enlaces de VPC.
-
En **Enlaces de VPC **, seleccione Crear.
O bien, cree un enlace de VPC desde la AWS CLI con el comando create-vpc-link:
aws apigatewayv2 create-vpc-link --name MyVpcLink \
--subnet-ids subnet-aaaa subnet-bbbb \
--security-group-ids sg1234 sg5678
-
En Elegir una versión del enlace de VPC, seleccione Enlace de VPC para las API HTTP.
-
En Nombre, introduzca un nombre para su enlace de VPC.
-
En la lista desplegable VPC, elija una VPC a la que conectar su equilibrador de carga de aplicación.
-
En Subredes, seleccione las subredes que quiera incluir en el enlace de VPC.
-
En Grupos de seguridad, elija los grupos de seguridad para el enlace de VPC y, a continuación, seleccione Crear.
Creación de una API y ruta HTTP
Siga estos pasos:
- Abra la consola de API Gateway.
- Seleccione Crear API.
- En API HTTP, seleccione Crear.
- En Nombre de API, introduzca un nombre y, a continuación, seleccione Siguiente.
- En Configurar rutas, elija Siguiente.
- En Configurar etapas, seleccione ** Siguiente** y, a continuación, elija Crear.
- En el panel de navegación, seleccione Rutas y, a continuación, Crear.
- En Método, seleccione ANY.
- En la ruta, escriba**/{proxy+} ** y, a continuación, seleccione Crear.
Creación de una integración privada y despliegue de la API HTTP
Siga estos pasos:
- Abra la consola de API Gateway.
- Seleccione su API HTTP.
- En el panel de navegación, elija Integraciones.
- En ** Integraciones**, seleccione Administrar integraciones y, a continuación, elija Crear.
- En Asociar esta integración a una ruta, seleccione ANY /{proxy+}.
- En Destino de integración, seleccione Recurso privado.
- En Detalles de integración, elija Seleccionar manualmente.
- En Servicio de destino, elija ALB/NLB.
- En Equilibrador de carga, seleccione el equilibrador de carga de aplicación que ya ha creado.
- En Agente de escucha, elija HTTP 80.
- En Enlace de VPC, seleccione su VPC y, a continuación, elija Crear.
- (Omita este paso si el despliegue automático está activo) Elija Implementación para desplegar su API HTTP.
- En URL de invocación, copie la URL y péguela en una nueva ventana del navegador. Por ejemplo, https://abcdef123.execute-api.us-east-1.amazonaws.com.
La URL de la API HTTP se muestra 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?