Saya ingin membuat grafik ukuran (dalam byte, dan # item) dari ember Amazon S3 dan saya sedang mencari cara yang efisien untuk mendapatkan data.
Alat s3cmd menyediakan cara untuk mendapatkan ukuran file total menggunakan s3cmd du s3://bucket_name
, tapi saya khawatir tentang kemampuannya untuk skala karena sepertinya mengambil data tentang setiap file dan menghitung jumlah sendiri. Karena Amazon menagih pengguna dalam GB-Bulan, rasanya aneh bahwa mereka tidak mengekspos nilai ini secara langsung.
Meskipun REST API Amazon mengembalikan jumlah item dalam ember, s3cmd tampaknya tidak mengeksposnya. Saya bisa melakukannya s3cmd ls -r s3://bucket_name | wc -l
tetapi itu seperti retasan.
Pustaka Ruby AWS :: S3 tampak menjanjikan, tetapi hanya menyediakan # item bucket, bukan ukuran total bucket.
Adakah yang mengetahui adanya alat baris perintah atau pustaka (lebih suka Perl, PHP, Python, atau Ruby) yang menyediakan cara untuk mendapatkan data ini?