我正在构建一个Android应用程序,其后端是python,它作为AWS Lambda函数运行。请求类型是RequestResponse。有时应用程序无法调用Lambda函数。我无法弄清楚的是如何获取响应中的函数返回的特定错误并记录它。我得到的只是“未处理”的错误类型。请帮忙。
答案 0 :(得分:1)
如果Monitoring tab in the AWS Lambda function没有显示任何执行,那么听起来好像调用失败或被拒绝。
您可以查看AWS CloudTrail日志,了解请求的接收和处理方式。
如果CloudTrail中没有显示任何内容,那么您的请求从未进入AWS或在处理之前被拒绝(例如,过时的凭据?)。
答案 1 :(得分:0)
听起来像逃避异常。只需确保捕获它,然后在响应有效负载中显示详细信息。
我们使用this little tool来测试我们的Python lambda。它将帮助您找出异常。如果你将它与BST Tools的其余部分一起使用,你甚至可以在互联网上公开lambda,同时在IDE中本地运行它。