Отображение лямбда-вывода в 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.