Ich möchte die Größe (in Byte und Anzahl der Elemente) eines Amazon S3-Buckets grafisch darstellen und suche nach einer effizienten Möglichkeit, die Daten abzurufen.
Die s3cmd- Tools bieten eine Möglichkeit, die gesamte Dateigröße mithilfe von zu ermitteln s3cmd du s3://bucket_name
. Ich bin jedoch besorgt über die Skalierbarkeit , da anscheinend Daten zu jeder Datei abgerufen und ihre eigene Summe berechnet werden. Da Amazon Benutzer in GB-Monaten belastet, erscheint es seltsam, dass sie diesen Wert nicht direkt verfügbar machen.
Obwohl die REST-API von Amazon die Anzahl der Elemente in einem Bucket zurückgibt, scheint s3cmd sie nicht verfügbar zu machen. Ich könnte es tun, s3cmd ls -r s3://bucket_name | wc -l
aber das scheint ein Hack zu sein.
Die Ruby AWS :: S3- Bibliothek sah vielversprechend aus, bietet jedoch nur die Anzahl der Bucket-Elemente und nicht die Gesamt-Bucket-Größe.
Kennt jemand andere Befehlszeilentools oder -bibliotheken (vorzugsweise Perl, PHP, Python oder Ruby), mit denen diese Daten abgerufen werden können?