【问题标题】:AWS Lambda and API Gateway response integration issueAWS Lambda 和 API Gateway 响应集成问题
【发布时间】:2019-06-04 07:45:53
【问题描述】:

我已经部署了带有 Lambda 函数和 API 网关的 AWS 堆栈。部署后,我独立测试了 Lambda 函数,它工作正常,但是当我使用 AWS API Gateway 调用它时,它失败并显示 `

内部错误:502

我查看了 cloudwatch 日志,上面写着

转换前的端点响应体:null

我正在通过以下方式从 Lambda (Python 3.6) 返回我的回复 -

body = {
        "message": "Success!!"
    }

response = {
    "statusCode": 200,
    "headers": {
        "content-type": "application/json"
    },
    "body": json.dumps(body),
    "isBase64Encoded": False,
}
return response

【问题讨论】:

    标签: amazon-web-services aws-lambda aws-api-gateway amazon-cloudwatchlogs


    【解决方案1】:

    好的,我发现了问题。实际上代码是正确的。我做了一些更改,并将上面的代码放在处理程序之外。所以我的处理程序正在调用这个新函数,它正在向处理程序返回响应,但我错过了将接收到的响应再次从处理程序返回到 API 网关。

    【讨论】:

      猜你喜欢
      • 2018-06-09
      • 1970-01-01
      • 2016-09-14
      • 1970-01-01
      • 2015-10-21
      • 2015-12-04
      • 2018-05-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多