Http AWS API/Lambda POST功能
我正在尝试创建一个API/Lambda进程,该进程接受一条注释并将其发布到我的RDS Aurora数据库中Http AWS API/Lambda POST功能,http,aws-lambda,aws-api-gateway,Http,Aws Lambda,Aws Api Gateway,我正在尝试创建一个API/Lambda进程,该进程接受一条注释并将其发布到我的RDS Aurora数据库中 数据库中的注释字段设置为文本类型 lambda函数将注释发布到数据库 API方法是POST 映射模板已设置为将请求主体映射到lambda函数中 在我开始尝试发表大量评论之前,一切都很完美。(一个大段落,大约500个字符) 正文如下: { "comment":"long comment" } 当我在Lambda中运行它时,我可以发布大量的评论,但是当我尝试通过API网关进行操作时
- 数据库中的注释字段设置为文本类型
- lambda函数将注释发布到数据库
- API方法是POST
- 映射模板已设置为将请求主体映射到lambda函数中
{
"comment":"long comment"
}
当我在Lambda中运行它时,我可以发布大量的评论,但是当我尝试通过API网关进行操作时,我得到了一个错误
Endpoint response body before transformations: {"stackTrace": [["/var/task/app.py", 38, "handler", "raise Exception('Internal Error: Unable to post the comment.')"]], "errorType": "Exception", "errorMessage": "Internal Error: Unable to post the comment."}
我建议在API网关控制台上使用测试调用功能。从那里,您可以看到转换前和转换后的有效负载。这可能有点依赖于调试