amazon-web-services - GO 中的 API 响应映射 Lambda 错误不起作用
问题描述
我无法将错误从 lambda 映射到状态码 400。
我在 Go 中的 lambda 代码如下
package main
import (
"errors"
"github.com/aws/aws-lambda-go/lambda"
)
func main() {
lambda.Start(returnError)
}
func returnError() error {
return errors.New("Something went wrong!")
}
我已将响应集成添加到状态代码 400,如下所示。
我仍然得到响应状态代码 200,如下所示。我要400
我已经在使用映射模板进行请求和响应。我想将 Lambda 与映射和验证分开。
解决方案
您需要将 Lambda 设置为代理集成,然后写入以从 lambda 返回状态代码为 400。
推荐阅读
- apache-camel - 当活动 mq 磁盘空间已满时,骆驼路由也不例外
- javascript - 在Javascript中将鼠标悬停在幻灯片上
- angular - Angular 6 应用从 jasmine 切换到 mocha + chai + sinon 的说明
- angular - Angular 6 - 传递变量值
- python - 从 python 3 中的字符串中删除 \r\n'
- ant - 使用 Apache Ant 删除有条件的文件
- c# - 在字符串中的冒号之间添加空格
- javascript - Angular Firebase 从 Firestore 获取列表
- javascript - 为 SVG 圆圈添加笑脸
- odata - 如何在输出中使用多个表创建基于 RFC 的 OData?