J'aimerais représenter graphiquement la taille (en octets et nombre d'éléments) d'un compartiment Amazon S3 et je recherche un moyen efficace d'obtenir les données.
Les outils s3cmd fournissent un moyen d'obtenir la taille totale du fichier s3cmd du s3://bucket_name
, mais je suis inquiet quant à sa capacité à évoluer, car il semblerait qu'il récupère les données de chaque fichier et calcule sa propre somme. Étant donné qu'Amazon facture ses utilisateurs en Go-Mois, il semble étrange qu'ils n'exposent pas cette valeur directement.
Bien que l'API REST d'Amazon renvoie le nombre d'éléments dans un compartiment , s3cmd ne semble pas l'exposer. Je pourrais le faire, s3cmd ls -r s3://bucket_name | wc -l
mais cela semble être un bidouillage.
La bibliothèque Ruby AWS :: S3 semblait prometteuse, mais ne fournit que le nombre d'éléments de compartiment, pas la taille totale du compartiment.
Est-ce que quelqu'un connaît d'autres outils ou bibliothèques en ligne de commande (préférez Perl, PHP, Python ou Ruby) qui fournissent des moyens d'obtenir ces données?