有没有办法使用AWS CLI或boto或其他方式列出dynamodb中的所有表及其最大读写容量?
答案 0 :(得分:0)
答案 1 :(得分:0)
你想要describe-table
。要获得具有容量的表和索引列表,您可以执行以下操作:(在bash中)
aws dynamodb list-tables | grep -Pv "[\[\]\{\}]" | sed 's/\s//g;s/[",]//g' | xargs -I {} aws dynamodb describe-table --table-name {} | grep -Po "(\w+Capacity.*|arn.*|IndexName.*)" | sed 's/^arn:.*:/\n/g;s/[",]//g'
这不是完美的,但它会让你开始。
答案 2 :(得分:0)
我可以使用这个粗略的脚本获取表的列表,但它没有列出容量
aws --region us-east-1 dynamodb list-tables | sed -e' s | [[{}] || g' | sed -e' s |] || g' | egrep -v' TableName' | sed -e' s | [\",] || g'