【发布时间】:2021-06-21 18:03:20
【问题描述】:
我有一个 lambda,它返回 https://docs.aws.amazon.com/apigateway/latest/developerguide/handle-errors-in-lambda-integration.html 中定义的 statusCode、body 和 isBase64Encoded。
但是在 api 网关集成之后(作为 lambda 集成而不是 lambda 代理),它会返回完全一样的响应。
{
"statusCode": 200,
"body": "{\"key1\":\"value 1\",\"foo\":\"bar\"}",
"isBase64Encoded": false
}
我是否需要响应映射模板中的某些内容来将此 lambda 响应转换为正确的 http 响应?
【问题讨论】:
-
如果您不使用 Lambda 代理,您从 Lambda 发回的任何 json 都将返回给客户端。所以,我建议只是通过
{"key1":"value 1","foo":"bar"}
标签: aws-lambda aws-api-gateway