Vorrei rappresentare graficamente la dimensione (in byte e il numero di elementi) di un bucket Amazon S3 e sto cercando un modo efficiente per ottenere i dati.
Gli strumenti s3cmd forniscono un modo per ottenere la dimensione totale del file utilizzando s3cmd du s3://bucket_name
, ma sono preoccupato per la sua capacità di ridimensionamento poiché sembra che recuperi i dati su ogni file e calcoli la propria somma. Poiché Amazon addebita gli utenti in GB-Mesi, sembra strano che non espongano direttamente questo valore.
Sebbene l'API REST di Amazon restituisca il numero di elementi in un bucket, s3cmd non sembra esporlo. Potrei farlo, s3cmd ls -r s3://bucket_name | wc -l
ma sembra un trucco.
La libreria Ruby AWS :: S3 sembrava promettente, ma fornisce solo il numero di articoli bucket, non la dimensione totale del bucket.
Qualcuno è a conoscenza di altri strumenti o librerie della riga di comando (preferisci Perl, PHP, Python o Ruby) che forniscono modi per ottenere questi dati?