У меня есть простой сайт, работающий на Lambda, использующий один прокси-ресурс в API Gateway для маршрутизации запросов к нему.
Я пытаюсь настроить некоторые "тщеславные URL": кто-то приходит на /somepath
следует перенаправить на /?source=somepath
.
Я пытаюсь добиться этого в API Gateway, а не передавать его в приложение Lambda для управления.
- Я установилресурс
/somepath
с типом интеграции Mock. - Ответ метода содержит только тип 302, который содержит заголовок ответа
Location
. - Ответ интеграции содержит соответствующий302 тип ответа
- Отображения заголовка содержат заголовок
Location
, сопоставленный с context.resourcePath
Это работает, вроде.Запрос к /somepath
возвращает ответ 302 со значением заголовка Location /somepath
.
Но как мне отформатировать это значение отображения заголовка в (то есть):
/?source=${context.resourcePath}
Есть ли способ, которым я могу сделать все это в API Gateway, используя только конечную точку Mock вместо передачи запроса в реальный бэкэнд интеграции для возврата значения заголовка?