Gostaria de representar graficamente o tamanho (em bytes e número de itens) de um bucket do Amazon S3 e estou procurando uma maneira eficiente de obter os dados.
As ferramentas s3cmd fornecem uma maneira de obter o tamanho total do arquivo s3cmd du s3://bucket_name
, mas estou preocupado com sua capacidade de escalar, pois parece que ele busca dados sobre cada arquivo e calcula sua própria soma. Como a Amazon cobra usuários em GB-meses, parece estranho que eles não exponham esse valor diretamente.
Embora a API REST da Amazon retorne o número de itens em um bucket, o s3cmd não parece expô-lo. Eu poderia fazer, s3cmd ls -r s3://bucket_name | wc -l
mas isso parece um hack.
A biblioteca Ruby AWS :: S3 parecia promissora, mas fornece apenas o número de itens do balde, não o tamanho total do balde.
Alguém conhece outras ferramentas ou bibliotecas de linha de comando (prefere Perl, PHP, Python ou Ruby) que fornecem maneiras de obter esses dados?