当将http-event 与无服务器框架一起使用时,默认情况下会创建多个响应状态。如果发生错误,Lambda 会返回属性中字符串化的错误消息errorMessage,因此您需要一个映射模板,例如
$input.path('$.errorMessage')
对于您要使用的任何状态代码。铁:
"response": {
"statusCodes": {
"200": {
"pattern": ""
},
"500": {
"pattern": ".*\"success\":false.*",
"template": "$input.path('$.errorMessage')"
}
}
}
但是 serverless-framework 默认不会创建一个,因此默认状态码是无用的。如果我自己创建一个映射模板,默认响应状态将被我的自定义响应状态覆盖。
使用 serverless-framework@1.27.3 创建的默认状态码映射的正确方法是什么?