Путь по умолчанию в шлюзе API AWS?
У нас есть конфигурация Rest API в шлюзе AWS API, куда мы хотим направить для обработки пути по умолчанию.
/
/api
/$default (default path here)
Обратите внимание, мы не ищем жадный путь {proxy+}
/
/api
/{proxy+}
проблема с жадным путем в том, что запрос не будет направлен в /api ... всегда {proxy+} будет иметь приоритет, даже если запрос имеет /api (пробовал)
Любая помощь со стороны сообщества в указании нам правильного направления будет большим подспорьем.
1 ответ
Вы можете использовать $default
route для перехвата запросов, которые явно не соответствуют другим маршрутам в вашем API.
Когда $default
route получает запрос, API Gateway отправляет в интеграцию полный путь запроса. Например, вы можете создать API только с маршрутом $default и интегрировать его в ЛЮБОЙ метод сhttps://petstore-demo-endpoint.execute-api.com
Конечная точка HTTP.
Когда вы отправляете запрос на https://api-id.execute-api.us-east-2.amazonaws.com/store/checkout
, API Gateway отправляет запрос на https://petstore-demo-endpoint.execute-api.com/store/checkout
.
Вы можете прочитать об этом здесь.