2022年6月7日火曜日

AWS CLI (s3api) でバケット配下の容量を取得する方法

AWS CLI (s3api) でバケット配下の容量を取得する方法

概要

list-objects + query オプションを使って取得できます

環境

  • Ubuntu 18.04
  • aws-cli 2.4.23

バケット配下のオブジェクトのサイズの合計を取得

aws s3api list-objects \
--bucket bucket_name \
--query "[sum(Contents[].Size), length(Contents[])]" \
--region us-east-1 \
--endpoint-url https://s3.compatible.api

1つのオブジェクトのサイズを取得

上記に合わせて --prefix オプションを使います

aws s3api list-objects \
--prefix hogeobj \
--bucket bucket_name \
--query "[sum(Contents[].Size), length(Contents[])]" \
--region us-east-1 \
--endpoint-url https://s3.compatible.api

参考サイト

0 件のコメント:

コメントを投稿