Vik*_*kas 5 amazon-web-services amazon-dynamodb aws-lambda aws-lambda-edge
需要您的帮助来理解一些概念。我有一个在 CloudFront 上使用 Lambda@Edge 的 Web 应用程序。此 lambda 函数访问 DynamoDB - 进行大约 10 个独立查询。这偶尔会产生错误,尽管当我单独测试 lambda 函数时它工作得很好。我无法从 Cloudfront 日志中获得太多意义,并且 Lambda@Edge 没有显示在 CloudWatch 中。
我感觉 DynamoDB 查询是罪魁祸首。(因为这就是我在 Lambda 函数中所做的全部事情)为了确保这一点,我在所有区域复制了数据。但这并没有解决问题。我增加了分配给 lambda 函数的超时和内存。但这没有任何帮助。但是,减少数据库查询的数量似乎有所帮助。
你能帮我理解这一点吗?在 Lambda@Edge 中进行数据库查询是否错误?有没有办法获取 Lambda@Edge 的详细日志?
Lambda@Edge 日志显示在调用 Lambda 的区域下的 CloudWatch 中。我怀疑您只需要进入 CloudWatch 并更改到正确的区域即可查看日志。如果您自己调用 CloudWatch,这将是您所在的区域,而不是您创建 Lambda 的区域。
一旦你有了日志,你应该有更多的信息可以继续。
| 归档时间: |
|
| 查看次数: |
4383 次 |
| 最近记录: |