amazon-dynamodb - 如何获取空 DynamoDB 表的列表?

标签 amazon-dynamodb

我们大量使用 DynamoDB 表(超过 1000 个)。但我怀疑有些表没有被使用,而且是空的。我想获得这些表的列表,以便删除它们并节省资金。

最佳答案

以下(相对恶心的)shell 命令将返回空 DynamoDB 表的列表。

aws dynamodb list-tables --output table --query 'TableNames' | tail -n +4 | tail -r | tail -n +2 | tail -r | cut -d " " -f 3 | xargs -I{} -L 1 bash -c "aws dynamodb describe-table --query 'Table.ItemCount' --table-name {} && echo {}" | awk '/0/{getline; print}'

重复的 tail 命令是 OS X 的 head 命令不支持 head -n +2 的解决方法。

关于amazon-dynamodb - 如何获取空 DynamoDB 表的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50353262/

相关文章:

amazon-dynamodb - 是否可以跨账户访问 AWS DynamoDB 流?

node.js - 如何在查询运行时将属性与 dynamodb 表 -> 项目 -> 属性中的小写值进行比较

amazon-web-services - 用于 aws_api_gateway_integration 的 uri,用于类型 AWS(集成)到 DynamoDb

amazon-dynamodb - DynamoDB TTL - 删除项目时

javascript - DynamoDB put 返回成功但未存储数据

python - 如何查询DynamoDB中一列的所有行?

node.js - 在 DynamoDB NodeJS 中查询的 OR 条件表达式

java - 如何使用 Hibernate 在 dynamoDB 中动态创建表

java - DynamoDBMappingException GSI 没有 HASH 键

python - 在 AWS 的 DynamoDB 表中设置列的顺序