Переопределение всех ответов в AWS APIGateway - PullRequest
0 голосов
/ 30 января 2020

У меня есть несколько HTTP API серверов, лямбда-функции позади AWS APIGateway. все в порядке. только что работал "из коробки".

Предположим, что существует ситуация обслуживания на всех серверах, и все конечные точки HTTP API ДОЛЖНЫ возвращать одинаковый ответ, например) 500 MAINTERNANCE_IN_PROGRESS ..

Как я могу это сделать ? есть ли функция в AWS APIGateway?

1 Ответ

1 голос
/ 30 января 2020

AWS APIGateway не предоставляет способ возврата ответа.

Но вы можете соединить все API-шлюзы с одним маршрутом Lambda, который обрабатывает все входящие запросы, и, основываясь на условии url, вы можете направить их к действительной функции лямбды для дальнейшей обработки.

API Gateway -> Route Lambda -> Task perform Lambda 1 

                            -> Task perform Lambda 2

необходимо изменить только маршрут лямбда для режима обслуживания.

...