如何获取空的DynamoDB表列表?

时间:2018-05-15 14:50:43

标签: amazon-dynamodb

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

1 个答案:

答案 0 :(得分:2)

以下(相对恶心的)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的解决方法。