Состояние ответа метода шлюза API AWS

user1612272 спросил: 13 октября 2017 в 06:19 в: amazon-web-services

Я видел другие ответы на похожие вопросы, но ужасно застрял.

Пытаюсь установить HTTP-ответ в API Gateway (APIGW) из лямбда-функции.

Я получаю нижеследующее от попадания в конечную точку APIGW:

{"code":404,"body":"No products found.","statusCode":0,"successful":false}

Когда я пытаюсь сопоставить это с 404 от APIGW, он никогда не перехватывает, несмотря на то, что попробовал почти каждую перестановку ответа. Последнее, что у меня там было (в ответе интеграции):

Lambda regex: .*"404".*
Body mapping: $input.path('$')

Использовал строку в регулярном выражении, так как тип MIME не был установлен в json, даже если ответ выглядит как Это. Перепробовал всевозможные варианты для картографирования тела.

Кажется, это работает безупречно для большинства других людей, но без игры в кости; любая помощь приветствуется.


0 ответов