Uso de integraciones de proxy de HTTP para las API de HTTP
Una integración de proxy HTTP le permite conectar una ruta de API a un punto de enlace HTTP enrutable públicamente. Con este tipo de integración, API Gateway pasa toda la solicitud y respuesta entre el frontend y el backend.
Para crear una integración de proxy HTTP, proporcione la dirección URL de un punto de enlace HTTP direccionable públicamente.
Integración de proxy HTTP con variables de ruta
Puede utilizar variables de ruta en rutas de API HTTP.
Por ejemplo, la ruta /pets/{petID}
captura solicitudes a /pets/6
. Puede hacer referencia a variables de ruta en el URI de integración para enviar el contenido de la variable a una integración. Un ejemplo es: /pets/extendedpath/{petID}
.
Puede usar variables de ruta ambiciosas para capturar todos los recursos secundarios de una ruta. Para crear una variable de ruta ambiciosa, agregue +
al nombre de la variable, por ejemplo, {proxy+}
.
Para configurar una ruta con una integración de proxy HTTP que capte todas las solicitudes, cree una ruta API con una variable de ruta ambiciosa (por ejemplo, /parent/{proxy+}
). Integre la ruta con un punto de enlace HTTP (por ejemplo, https://petstore-demo-endpoint.execute-api.com/petstore/{proxy}
) en el método ANY
. La variable de ruta expansiva debe estar al final de la ruta del recurso.