首页 > 解决方案 > 如何在使用 AWS Lambda 函数创建表后重置 DynamoDB 表写入吞吐量

问题描述

在我的构建使用 AWS Lambda 函数创建表后,我想重置 DynamoDB 表写入和读取吞吐量。我需要在初始运行期间提供 200 个 RCU 和 600 个 WCU 以将我的数据写入表。编写完成后,我的表不需要超过 50 个 WCU 和 20 个 RCU。我目前在创建表后重置 dynamoDB 控制台中的值。

开发人员使用 circle CI,它使用环境变量来提供 RCU/WCU 并触发创建 lambda 函数和 dynamoDB 的构建。作为管理员,我无权访问代码仓库,但基本上,它使用通过 GitHub Repo 的源代码通过 Circle CI 构建触发器创建所需的表。我被要求自动化上述问题。

我们想编写一个新的 lambda 函数,一旦在初始运行期间成功创建 DyanamoTable 就会触发。此新功能应将表吞吐量值重置为 50WCU 和 20 RCU,而不依赖 Dynamo Autoscale。我研究了很多地方,浏览了 AWS 文档,但找不到有意义的细节或功能。

标签: pythonnode.jsamazon-web-servicesaws-lambda

解决方案


你检查过UpdateTable API 吗?

您可以在更新 WCU/RCU 的请求中包含ProvisionedThroughput对象

这个答案对你有意义吗?


推荐阅读