【发布时间】:2018-12-06 02:32:54
【问题描述】:
我有基于 Python 的 Lambda,它与 API Gateway 集成,并尝试在下面处理 lambda 异常。
{
"stackTrace": [
[
"/var/task/index.py",
14,
"handler",
"raise Exception(err)"
]
],
"errorType": "Exception",
"errorMessage": "device name existed"
}
我已经为异常定义了方法响应的 HTTP 状态 400。
我还定义了“Lambda Error Regex”和“Body Mapping Templates”。
但是当我的 lambda 引发异常时,API 网关仍然响应 HTTP 状态 200 而不是 400。
任何人都知道出了什么问题。我错过了什么?
【问题讨论】:
标签: python exception-handling aws-lambda aws-api-gateway