Всегда получать ответ «нет данных» в AWS Шлюз с кодом успеха 200 - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь получить ответ от лямбды в AWS API Gateway. Я всегда не получаю сообщение данных с 200. Но я возвращаю другое сообщение в лямбде. Шлюз и лямбда связаны с не-прокси, потому что я должен добавить X-AMZ-Invocation-Type: событие для ответа asyn c. Как я могу изменить тело ответа, используя лямбду?

1 Ответ

0 голосов
/ 20 апреля 2020

Сообщение, которое вы видите, не исходит от лямбды. При asyn c вызове; Сначала шлюз api возвращает ответ, а затем делает запрос к лямбде «асинхронно». Вы можете видеть разные сообщения между лямбда-тестом и тестом шлюза API. Вы не можете изменить ответ тело ответа, используя лямбду.

Ответ не будет возвращен с интеграцией asyn c (не удалось найти документацию для поддержки этого - но пробовал несколько раз)

...