Конечная точка API Gateway, интегрированная с функцией Lambda, возвращает ошибку: 'Method completed with status: 502'. Каково наиболее вероятное исправление?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Изменить функцию Lambda так, чтобы ее ответ был отформатирован так, как ожидает API Gateway..
Почему это правильный ответ
Ошибка 502 Bad Gateway обычно указывает на проблему с интеграцией между API Gateway и бэкендом, в данном случае с функцией Lambda. Наиболее частая причина этой ошибки в контексте API Gateway и Lambda — это некорректный формат ответа, возвращаемого функцией Lambda. API Gateway ожидает, что функция Lambda вернет JSON-объект с определенной структурой, включающей statusCode, headers и body. Если функция Lambda возвращает ответ в другом формате, API Gateway не сможет его обработать и вернет ошибку 502. Изменение вызова API для использования HTTPS вместо HTTP не относится к данной проблеме, так как API Gateway по умолчанию работает через HTTPS, и эта ошибка не связана с протоколом. Изменение формата полезной нагрузки, отправляемой в API Gateway, также не является решением, поскольку ошибка 502 возникает на этапе обработки ответа от Lambda, а не на этапе получения запроса. Изменение заголовка авторизации не решит проблему, так как ошибка 502 не связана с проблемами аутентификации или авторизации.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется