aws-api-gateway - 使用无服务器的 API 映射模板
问题描述
当将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 创建的默认状态码映射的正确方法是什么?
解决方案
推荐阅读
- django - 在setting.py Django中保存postgresql服务器信息时出现语法错误
- pyside - 在 QGraphicsView 中禁用橡皮筋选择,并且只有单个项目选择
- javascript - 如何在 d3 中重命名函数 linear()?
- prestashop - 在 Prestashop 1.7 中将 meta_tags meta_description 和 meta_name 更改为扩展 page.tpl 的自定义页面
- ios - 有什么方法可以创建电子邮件的常用方法(例如:- 在应用程序中联系我们)
- android - Android 从终端构建即时应用程序
- reactjs - 反应和无头 Drupal 8
- c# - 使用 EF Core 到 SQL 的表达式树
- far - 远程管理器不显示新选项卡 (PanelTabs)
- cassandra-3.0 - 没有使用 elassandra 将 Cassandra 数据编入 ElasticSearch 的索引