我有一个 AWS API Gateway 设置,由 Python Lambda 函数提供服务。对于成功的响应,Lambda 会返回以下形式的响应:
"200:{\"somekey\": \"somevalue\"}"
默认情况下,网关控制台中的集成响应设置只有一个规则配置有 .* 的Lambda错误正则表达式映射到响应状态 200。这工作正常。
问题是当我尝试将其更改为200.*时(以启用更具体的代码)。现在我得到一个
{"message": "Internal server error"}
每次我用任何请求访问网关(导致 200 或没有)。
没有错误日志写入 CloudWatch。
我想知道如何在 AWS API Gateway 中成功地将 Lambda 输出映射到 HTTP 状态代码。