需要您帮助理解一些概念。我有一个在 CloudFront 上使用 Lambda@Edge 的 Web 应用程序。此 lambda 函数访问 DynamoDB - 进行大约 10 个独立查询。这偶尔会产生错误,尽管当我单独测试 lambda 函数时它可以完美运行。我无法从云端日志中理解,Lambda@Edge 也没有出现在 CloudWatch 中。
我感觉 DynamoDB 查询是罪魁祸首。(因为这就是我在 Lambda 函数中所做的一切)为了确保,我将数据复制到所有区域。但这并没有解决问题。我增加了分配给 lambda 函数的超时和内存。但这并没有任何帮助。但是,减少数据库查询的数量似乎有所帮助。
你能帮我理解这个吗?在 Lambda@Edge 中进行数据库查询有错吗?有没有办法获取 Lambda@Edge 的详细日志?