【发布时间】:2018-04-30 14:22:23
【问题描述】:
我们有一个我们认为可以关闭和删除的 DynamoDB 表。我们关闭了查询它的 Web 服务的调用者(并且可以在 Web 服务器指标上看到调用者已降至零),但 AWS 控制台仍显示读取容量消耗大于零。
但是,与读取有关的所有其他图表均未显示任何数据:获取延迟、放置延迟、查询延迟、扫描延迟、获取记录、扫描返回的项目计数和查询返回的项目计数都是空白的。在我知道正在使用的其他表上,这些图表显示一些数据 > 0。
在我知道未正在使用的其他表上,读取容量图仅显示已配置的行,没有消耗的行。
仍在通过 Lambda 过滤和聚合来自 Kinesis 流的事件写入此表。我查看了 Lambda 代码,它并没有专门从表中读取任何内容——当 lambda 更新或覆盖现有键的值时,读取容量是否会被消耗?
【问题讨论】:
-
如果这个表可以删除。你可以先关闭 Lambda 看看会发生什么。
-
据我所知,更新不应该消耗读取容量。我会尝试在一段时间内设置低读取容量限制(例如
1),然后查看您的代码从哪里开始引发错误。 -
您的 Lambda 函数是否使用此 DynamoDB 表中的流?不确定流读取是否计为表读取;如果您使用的是流,可能值得检查...
标签: amazon-web-services amazon-dynamodb aws-lambda access-control