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 usando s3cmd du s3://bucket_name
, mas estou preocupado com sua capacidade de dimensionar, pois parece que busca dados sobre cada arquivo e calcula sua própria soma. Como a Amazon cobra dos 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, 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 bucket, não o tamanho total do bucket.
Alguém conhece outras ferramentas ou bibliotecas de linha de comando (prefira Perl, PHP, Python ou Ruby) que fornecem maneiras de obter esses dados?