这个错误通常由 AWS API 网关转发到 Lambda 函数时,Lambda 函数返回的格式不正确而引起。Lambda 函数应该返回一个符合 AWS API 网关代理集成格式的 JSON 对象。
以下是一个 Python Lambda 函数示例,返回一个符合格式的 JSON 对象:
import json
def lambda_handler(event, context):
response = {
'statusCode': 200,
'body': json.dumps('Hello from Lambda!')
}
return response
在这个例子中,我们返回了一个包含状态码和响应主体的 JSON 对象,这是符合 AWS API 网关代理集成格式的。确保您的 Lambda 函数返回符合格式的 JSON 对象,即可解决此错误。