与 Lambda 函数集成的 API Gateway 端点返回错误:“Method completed with status: 502”。最有可能的修复方法是什么?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 修改 Lambda 函数,使其响应格式符合 API Gateway 的预期。.
为什么这是答案
当 API Gateway 与 Lambda 函数集成时,如果 Lambda 函数的响应格式不符合 API Gateway 预期的代理集成格式,API Gateway 会返回 502 错误。API Gateway 期望 Lambda 返回一个包含 statusCode、headers 和 body 字段的 JSON 对象。如果 Lambda 的响应缺少这些字段或格式不正确,API Gateway 无法正确处理,从而导致 502 错误。 其他选项不正确: 将 API 调用更改为使用 HTTPS 端点而不是 HTTP:API Gateway 默认支持 HTTPS,且 502 错误通常与后端集成问题有关,而非协议选择。 修改发送到 API Gateway 的有效负载格式:502 错误表示后端服务(Lambda)响应有问题,而不是客户端请求格式有问题。 更改 API 调用中用于访问 Lambda 函数的授权标头:授权问题通常会导致 401 或 403 错误,而不是 502 错误。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡