S3のバケットごとの容量をざっくりと知りたい
CloudwatchのBucketSizeBytes相当の情報を取得できる
全リージョンまるっと取得できるので便利だと思う
空っぽのバケットは情報として取得できないので
別の方法で取得する必要があることに留意
aws s3 ls でリスト出してdiffるとかすれば空っぽのやつわかる
サービス: Amazon Simple Storage Service
使用タイプ: すべての使用タイプ
オペレーション: StandardStorage
期間: カスタムの日付範囲
開始日: カスタム選択期間にて現在日付より2、3日前を選択
終了日: 開始日と同日
レポート詳細度: 日単位
- レポートのダウンロード(CSV)をクリック
取得したCSVファイルをエクセルか、スプレッドシートで開く
以下はスプレッドシートでの説明
※エクセルでも同一の関数で可能だと思うけど未確認
- CSVをスプレッドシートとして開く
- フィルタをONにする
- Usage TypeをTimedStorage-ByteHrsで絞って対象を選択する
- UsageValueをZ -> Aで並び替える(任意)
- G列の数字をまず242で割る
- ※列の番号は人によって違うので適宜置き換えること
=G2/24
- byte表示なので適当に変換する
=IF(H2>=1000000000000, ROUNDUP(H2/1000000000000,2)&"TB", IF(H2>=1000000000, ROUNDUP(H2/1000000000,2)&"GB", IF(H2>=1000000, ROUNDUP(H2/1000000,2)&"MB", IF(H2>=1000, ROUNDUP(H2/1000,2)&"KB",H3&"B"))))
- ドラッグアンドドロップで計算の範囲を広げる
多少の誤差はあるけどざっくり容量を知るには十分だと思う