(Alexa) 使用 DynamoDB 时 Lambda 函数超时

(Alexa) Lambda function timeout when using DynamoDB

我已按照文档为我的 Alexa 技能设置持久性。但无论我做什么,我都会收到超时错误。

我的 lambda 函数获得了完整的 DynamoDB 访问权限。然而 table 并未创建。即使我手动创建 table 我仍然遇到相同的超时错误并且 table 没有更新。

请注意,我将默认 VPC 与我的 lambda 函数一起使用。这可能是问题所在吗?如果是,我如何将我的 table 添加到 VPC?

目前我一无所知,非常感谢您的帮助。

提前致谢

我怀疑问题出在 VPC 上。

DynamoDB 驻留在 public Internet 上,因此我在 VPC 中的 lambda 函数无法访问它。值得庆幸的是,这可以通过为 DynamoDB 创建一个简单的 VPC 端点来解决。

Amazon 的这篇博客 post 提供了为 DynamoDB 创建 VPC 的必要步骤 https://aws.amazon.com/blogs/aws/new-vpc-endpoints-for-dynamodb/