S3で利用されているバケットのファイルサイズを取得するには、下記スクリプト(PHP)で可能です。
require_once("/opt/aws/php/latest/sdk.class.php"); $s3 = new AmazonS3( "AAAAAAAAAAAAAAAAAAAA", "ssssssssssssssssssssssssssssssssssssssss" ); $s3->use_ssl = false; $response = $s3->get_bucket_filesize("cdn.cloudpack.jp", false); print($response);
結果は次のようになります。
# ./get-bucket-filesize 238725
get_bucket_filesizeの第二引数をtrueにすると、 単位付きの読みやすい結果になります。
... $response = $s3->get_bucket_filesize("cdn.cloudpack.jp", true); ...
# ./get-bucket-filesize 233.13 kB