it-swarm.com.de

Wie finde ich die Gesamtgröße meines AWS S3-Speicherbereichs oder Ordners?

Bietet Amazon eine einfache Möglichkeit, um zu ermitteln, wie viel Speicherplatz mein S3-Bucket oder -Ordner verwendet? Damit kann ich meine Kosten berechnen usw. 

15
VernonFuller

Amazon hat die Weboberfläche geändert, so dass Sie jetzt unter dem Menüpunkt "Mehr" die Option "Größe ermitteln" haben.

16
Izik Golan

Ab dem 28. Juli 2015 können Sie diese Informationen über CloudWatch abrufen.

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.
14
VernonFuller

Zwei Wege,

aws cli verwenden

aws s3 ls --summarize --human-readable --recursive s3: // Bucket/Ordner/

Wenn wir am Ende "/" weglassen, werden alle Ordner mit Ihrem Ordnernamen abgerufen und eine Gesamtgröße von allen angegeben.

aws s3 ls --summarize --human-readable --recursive s3: // Bucket/Ordner

boto3 api verwenden

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
11
Dipankar

Ich verwende s3cmd du s3://BUCKET/ --human-readable, um die Größe der Ordner in S3 anzuzeigen. Es gibt ziemlich detaillierte Informationen über die Gesamtmenge der Objekte und deren Größe in einer sehr lesbaren Form.

4
bpathak

Verwenden der AWS Web Console und Cloudwatch:

  1. Gehen Sie zu CloudWatch
  2. Klicken Sie auf der linken Seite des Bildschirms auf Metriken
  3. Klicken Sie auf S3
  4. Klicken Sie auf Speicher
  5. Sie sehen eine Liste aller Eimer. Beachten Sie, dass es hier zwei mögliche Verwechslungspunkte gibt:

    ein. Sie sehen nur Eimer, die mindestens ein Objekt im Eimer haben.
    b. Möglicherweise werden in einer anderen Region erstellte Buckets nicht angezeigt. Möglicherweise müssen Sie die Regionen mithilfe des Pulldowns oben rechts wechseln, um die zusätzlichen Buckets anzuzeigen

  6. Suchen Sie nach dem Wort "StandardStorage" im Bereich "Nach Metrik, Dimension oder Ressourcen-ID suchen".

  7. Wählen Sie die Eimer (oder alle Eimer mit dem Kontrollkästchen links unter dem Wort "Alle") aus, für die Sie die Gesamtgröße berechnen möchten
  8. Wählen Sie in der Zeitleiste oben rechts auf dem Bildschirm mindestens 3 Tage oder länger aus

Sie sehen nun ein Diagramm, in dem die tägliche (oder eine andere Einheit) Größe der Liste aller ausgewählten Eimer über den ausgewählten Zeitraum angezeigt wird.

2
SnapShot

Alternativ können Sie versuchen, s3cmd , das einen du-Befehl wie Unix enthält.

Gefunden hier

aws s3api list-objects --bucket cyclops-images --output json --query "[sum(Contents[].Size), length(Contents[])]" | awk 'NR!=2 {print $0;next} NR==2 {print $0/1024/1024/1024" GB"}'
1
binshi

s3cmd du --human-readable --recursive s3: // Bucket_Name /

0
user295364