AWS Lambda中的错误处理

时间:2016-11-04 17:24:21

标签: android amazon-web-services aws-lambda

我正在构建一个Android应用程序,其后端是python,它作为AWS Lambda函数运行。请求类型是RequestResponse。有时应用程序无法调用Lambda函数。我无法弄清楚的是如何获取响应中的函数返回的特定错误并记录它。我得到的只是“未处理”的错误类型。请帮忙。

2 个答案:

答案 0 :(得分:1)

如果Monitoring tab in the AWS Lambda function没有显示任何执行,那么听起来好像调用失败或被拒绝。

您可以查看AWS CloudTrail日志,了解请求的接收和处理方式。

如果CloudTrail中没有显示任何内容,那么您的请求从未进入AWS或在处理之前被拒绝(例如,过时的凭据?)。

答案 1 :(得分:0)

听起来像逃避异常。只需确保捕获它,然后在响应有效负载中显示详细信息。

我们使用this little tool来测试我们的Python lambda。它将帮助您找出异常。如果你将它与BST Tools的其余部分一起使用,你甚至可以在互联网上公开lambda,同时在IDE中本地运行它。