【发布时间】:2020-06-02 03:02:59
【问题描述】:
在理解一些概念方面需要您的帮助。我有一个在 CloudFront 上使用 Lambda@Edge 的 Web 应用程序。此 lambda 函数访问 DynamoDB - 进行大约 10 个独立查询。这偶尔会产生错误,尽管当我单独测试 lambda 函数时它可以完美运行。我无法从云端日志中获得太多意义,而且 Lambda@Edge 没有出现在 CloudWatch 中。
我感觉 DynamoDB 查询是罪魁祸首。 (因为这就是我在 Lambda 函数中所做的一切)为了确保,我将数据复制到所有区域。但这并没有解决问题。我增加了分配给 lambda 函数的超时和内存。但这并没有任何帮助。但是,减少数据库查询的数量似乎有所帮助。
你能帮我理解一下吗?在 Lambda@Edge 中进行数据库查询有错吗?有没有办法获取 Lambda@Edge 的详细日志?
【问题讨论】:
-
dynamodb 表的配置情况如何?
-
一切随需应变。没有配置。
标签: amazon-web-services aws-lambda amazon-dynamodb aws-lambda-edge