Отображение лямбда-вывода в API Gateway дает ошибку сервера

У меня есть настройка AWS API Gateway, обслуживаемая функцией Python Lambda. Для успешных ответов Lambda возвращает ответ в форме:

"200:{\"somekey\": \"somevalue\"}"

По умолчаниюИнтеграционный ответ Настройки в консоли шлюза имеют только одно правило, настроенное сЛямбда-ошибка Regex из. * сопоставление со статусом ответа 200. Это отлично работает.

Проблема в том, когда я пытаюсь изменить это на200. * (с целью включения более конкретных кодов в будущем). Теперь я получаю

{"message": "Internal server error"}

каждый раз, когда я попал в ворота слюбой запрос (в результате чего 200 или нет).

Журналы ошибок не записываются в CloudWatch.

Я хочу узнать, как можно успешно сопоставить выходы Lambda с кодами состояния HTTP в AWS API Gateway.

Ответы на вопрос(2)

Ваш ответ на вопрос