AWS API/Lambda POST功能

AWS API/Lambda POST功能

问题描述:

我正在尝试创建一个API/Lambda流程,该流程将评论发布到我的RDS Aurora数据库中。AWS API/Lambda POST功能

  • 在数据库中的注释字段被
  • lambda函数的帖子的注释设定为TEXT类型到数据库
  • 的API方法是POST
  • 甲映射模板已被设置u到映射请求正文进入lambda函数

所有工作都很完美,直到我开始尝试并发布大型评论。 (一大段,也许500个字符)

身体看起来如下:

{ 
    "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网关控制台上使用测试调用功能。从那里,你可以看到转换前和转换后的有效载荷。这在调试时可能会有点儿麻烦。