share facebook facebook2 twitter menu hatena pocket slack

2014.10.07 TUE

EBSのアカウント内合計サイズをボリュームタイプ毎に算出する(AWS CLIワンライナー)

WRITTEN BY三浦 剛慈

cloudpack三浦 剛慈です。

EBSのアカウント内合計サイズをボリュームタイプ毎に算出するaws cliワンライナー書きました。

EBSサイズの上限に達しているかどうか等を調べる時に使えるかと思います。

$ aws ec2 describe-volumes|jq '.Volumes[]|select(.VolumeType == "ボリュームタイプ(gp2 or io1 or standard)")|.Size'|awk 'BEGIN{SizeSum=0}{SizeSum+=$1}END{print SizeSum " GB"}'

ボリュームタイプはそれぞれ
gp2 = General Purpose (SSD) volumes
io1 = Provisioned IOPS (SSD) volumes
standard = Magnetic volumes
に該当します。

実行例

$ aws ec2 describe-volumes|jq '.Volumes[]|select(.VolumeType == "gp2")|.Size'|awk 'BEGIN{SizeSum=0}{SizeSum+=$1}END{print SizeSum " GB"}'
20398 GB

上記実行結果だと、General Purpose (SSD)の合計サイズが、上限20TiBに近い事が分かります。

元記事はこちらです。
EBSのアカウント内合計サイズをボリュームタイプ毎に算出する(AWS CLIワンライナー)