Amazon fornisce un modo semplice per vedere quanta memoria viene utilizzata dal mio secchio o cartella S3? In questo modo posso calcolare i miei costi, ecc.Come si trova la dimensione totale del bucket o della cartella di archiviazione AWS S3?
risposta
A partire dal 28 luglio 2015 è possibile ottenere queste informazioni tramite CloudWatch.
aws cloudwatch get-metric-statistics --namespace AWS/S3 --start-time 2015-07-15T10:00:00
--end-time 2015-07-31T01:00:00 --period 86400 --statistics Average --region us-east-1
--metric-name BucketSizeBytes --dimensions Name=BucketName,Value=myBucketNameGoesHere
Name=StorageType,Value=StandardStorage
Important: You must specify both StorageType and BucketName in the dimensions argument otherwise you will get no results.
questo è anche visibile nella console. Nota I bucket S3 sono regionali, quindi è importante controllare tutte le regioni in cui si posizionano i bucket. – tedder42
Funziona bene, ma CloudWatch implica qualche ritardo. Mi ci sono volute ore per il mio secchio di riserva solo per apparire. La disponibilità di una finestra di "1 ora" non mi convince troppo, poiché sto scrivendo questo alle 09h49, e i miei ultimi registri visibili sono datati di ieri, 07h03. Suppongo che l'utilizzo delle metriche dettagliate della CW aiuterebbe. – Balmipour
restituisce nulla per me: { "Datapoints": [], "label": "BucketSizeBytes" } Il secchio è stato vivo per un paio di giorni. – abrkn
In alternativa, si può provare s3cmd, che ha un comando du come Unix.
Io uso s3cmd du s3://BUCKET/ --human-readable
per visualizzare la dimensione delle cartelle in S3. Fornisce informazioni abbastanza dettagliate sugli oggetti totali nel bucket e le sue dimensioni in una forma molto leggibile.
Due modi,
Uso AWS cli
AWS s3 ls --summarize --human-leggibile --recursive S3: // secchio/cartella/
Se noi ometti '/' alla fine, otterrà tutte le cartelle che iniziano con il nome della cartella e darà una dimensione totale di tutte.
AWS s3 ls --summarize --human-leggibile s3 --recursive: // secchio/cartella
Utilizzando api boto3
import boto3
def get_folder_size(bucket, prefix):
total_size = 0
for obj in boto3.resource('s3').Bucket(bucket).objects.filter(Prefix=prefix):
total_size += obj.size
return total_size
s3cmd du --human-readable --recursive s3: // Bucket_Name/
Amazon ha modificato l'interfaccia Web in modo da avere "Ottieni dimensioni" nel menu "Altro".
Questa dovrebbe essere l'unica risposta. Non c'è bisogno di strumenti da riga di comando. – Eduardo
aws s3 ls --summarize --human-readable --recursive s3://Bucket_Name/folder/
è molto semplice e veloce sia per gli oggetti (quello s3 chiama cartelle) o secchi.
- 1. Costo della ridenominazione di una cartella nel bucket AWS S3
- 2. aws-sdk per la cartella di accesso Ruby all'interno del bucket
- 3. Carica file esterno nel bucket AWS S3 utilizzando PHP SDK
- 4. Ottieni bucket completo o più di un oggetto dal bucket AWS S3 tramite Ansible
- 5. Autorizzazioni IAM AWS di base per un bucket S3
- 6. Ruby Amazon S3 Accesso negato quando si elencano i bucket
- 7. Elenco dei file in una "cartella" specifica di un bucket AWS S3
- 8. Elenco ricorsivo contenuto bucket s3 con AWS CLI
- 9. Download del file più recente in un bucket S3 utilizzando la CLI di AWS?
- 10. AWS S3 Carica l'immagine nell'app per iOS Bucket
- 11. Come cambiare la posizione della cartella di archiviazione Influxdb?
- 12. Elimina oggetto o bucket in Amazon S3?
- 13. Come impedire la navigazione nella directory del bucket s3?
- 14. Come impostare la politica del bucket di Amazon S3 come privata per tutti tranne l'amministratore?
- 15. Elenco oggetti AWS S3
- 16. È meglio avere più bucket s3 o un bucket con sottocartelle?
- 17. Escludere più cartelle utilizzando AWS S3 syn
- 18. Come ottenere la dimensione totale della RAM di un dispositivo?
- 19. AWS S3 SDK per PHP, caricamento in cartelle all'interno di un bucket
- 20. Come si misura la dimensione totale delle variabili globali?
- 21. Aws S3 CompleteMultipartUpload error
- 22. S3: bucket duplicati
- 23. Come calcolare la dimensione totale dell'oggetto NSDictionary?
- 24. AWS S3: Data ultima ora modificata Java
- 25. Come si ottiene la dimensione di una raccolta boto3?
- 26. Cartella Mount S3 nell'app Heroku
- 27. Come determinare la dimensione totale della cache ASP.Net?
- 28. S3: rendere nuovamente privata una cartella pubblica?
- 29. Come creare una cartella con Amazon S3 bucket tramite l'API PHP?
- 30. Come archiviare lo stream di Kinesis sull'archivio S3 in una struttura di cartelle specifica all'interno del bucket S3
Un sacco di opzioni qui: http://serverfault.com/questions/84815/how-can-i-get-the-size-of-an-amazon-s3-bucket. – jarmod