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ワンライナー)」