You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查看AWS DynamoDB所有表的大小?相关命令与成本疑问

查看AWS DynamoDB所有表大小的方法及成本说明

替代逐个执行describe-table的方法

你不用手动给每张表单独执行命令,有几种更高效的方式:

  • AWS CLI批量脚本:先获取所有表名,再循环查询表信息,自动输出所有表的大小。示例bash脚本:

    aws dynamodb list-tables --query 'TableNames' --output text | tr '\t' '\n' | while read table; do
      aws dynamodb describe-table --table-name "$table" --query 'Table.{表名:TableName, 大小(字节):TableSizeBytes}' --output table
    done
    

    这个脚本会自动遍历所有表,输出格式化后的表名和大小。

  • DynamoDB控制台可视化查看:直接登录AWS控制台进入DynamoDB页面,在「表」列表视图中,右键表头勾选「表大小」列,就能直接看到所有表的大小数据,完全不用命令行操作。

  • CloudWatch指标(适合趋势查看):每个DynamoDB表都在CloudWatch中有TableSizeBytes指标,你可以创建自定义仪表盘批量查看,或者用API批量拉取数据。不过这个指标是时间序列数据,实时性不如describe-table,更适合看大小变化趋势。

是否需要为每张表单独执行命令?

不用。上面的批量脚本可以自动遍历所有表,控制台也能一次性查看所有表的大小,都不需要手动逐个操作。

describe-table命令的成本

describe-table属于DynamoDB控制平面API请求,AWS提供每月250万次免费请求额度。按你50张表的规模,每次批量查询只消耗50次请求,远低于免费额度,几乎不会产生任何费用。如果超出免费额度,收费标准是每100万次请求0.01美元。

内容的提问来源于stack exchange,提问作者JasonD

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 14:40:30