Путь по умолчанию в AWS API-шлюз? - PullRequest
0 голосов
/ 30 мая 2020

У нас есть конфигурация Rest API в шлюзе AWS API, куда мы хотим направить маршрут для обработки пути по умолчанию

/
 /api
 /$default (default path here)

Примечание мы не ищем жадный путь { proxy +}

/ 
 /api
 /{proxy+}

проблема с жадным путем в том, что запрос не будет направлен в / api ... всегда {proxy +} будет иметь приоритет, даже если запрос имеет / api (проверено)

Любая помощь со стороны сообщества в указании нам правильного направления была бы большой помощью.

1 Ответ

1 голос
/ 30 мая 2020

Вы можете использовать маршрут $default для перехвата запросов, которые явно не соответствуют другим маршрутам в вашем API.

Когда маршрут $default получает запрос, API Gateway отправляет полный путь запроса на интеграция. Например, вы можете создать API только с маршрутом $ default и интегрировать его в ЛЮБОЙ метод с конечной точкой HTTP https://petstore-demo-endpoint.execute-api.com.

Когда вы отправляете запрос на https://api-id.execute-api.us-east-2.amazonaws.com/store/checkout, API Gateway отправляет запрос на https://petstore-demo-endpoint.execute-api.com/store/checkout.

Подробнее об этом можно узнать здесь .

...