AWS Builder Center: Learn, Build and Connect with builders in the AWS community
AWS Builder Center is the official home for builders on AWS. Share and read what others are working on, follow people who inspire you, explore training and workshops, and find tools to support what you're building.
Wie berechne ich die Gesamtgröße eines Amazon-S3-Buckets und die Anzahl der Objekte, die er enthält?
Ich möchte wissen, wie groß ein Amazon Simple Storage Service (Amazon S3)-Bucket insgesamt ist und wie viele Objekte er enthält.
Lösung
Verwende die Amazon-S3-Konsole, Amazon S3 Storage Lens, Amazon CloudWatch oder Amazon S3 Inventory, um die Größe eines S3-Buckets und die Anzahl der darin enthaltenen Objekte abzurufen. Alternativ kannst du dazu auch die AWS Command Line Interface (AWS CLI) nutzen.
Wichtig: Deaktiviere die Bucket-Versionsverwaltung, sofern sie aktiviert ist. Die Berechnung der Gesamtgröße des Amazon-S3-Buckets und der Anzahl der darin enthaltenen Objekte lässt sich sonst nicht durchführen.
Verwenden der Amazon-S3-Konsole
Berechne die Größe deines Buckets mithilfe der Aktion Gesamtgröße berechnen.
Hinweis: Bei der Berechnung der Gesamtgröße des Buckets berücksichtigt Amazon S3 keine mehrteiligen Uploads und auch keine früheren oder nicht aktuellen Versionen. Amazon S3 berechnet nur die Gesamtzahl der Objekte für die aktuelle oder neueste Version jedes Objekts, das du im Bucket gespeichert hast.
Führe die folgenden Schritte aus:
- Öffne die Amazon-S3-Konsole.
- Wähle den Namen des Buckets aus, dessen Größe du berechnen willst.
- Wähle unter Objekte alle Objekte im Bucket aus.
- Klicke auf Aktionen und dann auf Gesamtgröße berechnen.
- Unter Zusammenfassung zeigen die Felder Gesamtzahl der Objekte und Gesamtgröße nun die gesuchten Werte an.
Verwenden von S3 Storage Lens
Führe die folgenden Schritte aus:
- Öffne die Amazon-S3-Konsole.
- Erweitere Storage Lens im Navigationsbereich und wähle dann Dashboards aus.
- Wähle unter Dashboards die Option default-account-dashboard aus.
- Erweitere die Filter und öffne dann die Dropdownliste der Buckets.
- Wähle den betreffenden Bucket aus und klicke dann auf Anwenden.
- Unter Snapshot siehst du nun die Metriken Gesamtspeicher und Objektanzahl für den Bucket.
Du kannst Storage-Lens-Gruppen verwenden, um Metriken zu kombinieren. Außerdem hast du über erweiterte Metriken die Möglichkeit, gegen Aufpreis zusätzliche Metriken und Features auszuwählen. Informationen zu den Preisen für erweiterte Metriken findest du unter Amazon-S3-Preise.
Verwenden von CloudWatch
Führe die folgenden Schritte aus:
- Öffne die CloudWatch-Konsole in der AWS-Region, in der sich auch dein S3-Bucket befindet.
- Erweitere im Navigationsbereich die Option Metriken und klicke dann auf Alle Metriken.
- Klicke unter Metriken auf die Option S3.
- Wähle Speichermetriken aus.
- Wähle unter Bucket-Name den Bucket aus, für den du die Berechnung durchführen möchtest.
- Gib in der Suchleiste für Speichermetriken BucketSizeBytes ein, damit die Bucket-Größe angezeigt wird.
- Gib dann in der Suchleiste für Speichermetriken StorageType ein, damit die Anzahl der Objekte angezeigt wird.
CloudWatch zeichnet Amazon-S3-Metriken nur einmal täglich auf, weshalb sie manchmal möglicherweise nicht ganz aktuell sind. CloudWatch überwacht deine AWS-Ressourcen und -Anwendungen jedoch in Echtzeit.
Hinweis: Falls die verschiedenen Methoden zum Abrufen von Metriken unterschiedliche Ergebnisse liefern, ist entweder die Objektversionsverwaltung aktiviert oder die Uploads sind unvollständig. Weitere Informationen findest du unter Warum gibt es eine Diskrepanz bei den Speicher- und Größenmetriken zwischen der Amazon-S3-Konsole, CloudWatch und S3 Storage Lens?
Verwenden von S3 Inventory
In den Berichten von Amazon S3 Inventory werden deine Objekte und ihre Metadaten täglich oder wöchentlich aufgelistet. Nach der Konfiguration von Amazon S3 Inventory kannst du Amazon Athena verwenden, um S3-Inventory-Dateien nach Bucket-Größe und Anzahl der Objekte abzufragen. Weitere Informationen findest du unter Wie kann ich Athena verwenden, um meine Berichte von Amazon S3 Inventory abzufragen?
Hinweis: Falls du einen S3-Inventory-Bericht konfiguriert und die Fehlermeldung Access Denied erhalten hast, findest du unter Warum kann ich keinen Amazon-S3-Inventory-Bericht erstellen? weitere Informationen dazu.
Verwenden der AWS CLI
Hinweis: Wenn du beim Ausführen von AWS-CLI-Befehlen Fehlermeldungen erhältst, findest du weitere Informationen dazu unter Problembehandlung bei der AWS CLI. Stelle außerdem sicher, dass du die neueste Version der AWS CLI verwendest.
Führe den folgenden Is-Befehl aus, um die Größe eines Amazon-S3-Buckets und die Anzahl der darin enthaltenen Objekte abzurufen:
aws s3 ls --summarize --human-readable --recursive s3://bucket-name/
Hinweis: Ersetze bucket-name durch den Namen deines S3-Buckets.
Führe den folgenden Is-Befehl aus, um die Größe eines Verzeichnisses abzurufen:
aws s3 ls --summarize --human-readable --recursive s3://bucket-name/directory-name
Hinweis: Ersetze directory-name durch deinen Verzeichnisnamen.
Erstellen einer Lebenszyklusregel
Solltest du Timeout- oder XML-Fehler erhalten, dann erstelle eine Lebenszyklus-Konfigurationsregel, um abgelaufene Markierungen zu löschen.
Führe die folgenden Schritte aus:
- Öffne die Amazon-S3-Konsole.
- Wähle die RegisterkarteVerwaltungaus.
- Wähle Neue Richtlinie erstellen aus.
- Füge den Namen der Richtlinie hinzu.
- Wähle Auswählen – Abgelaufene Löschmarkierungen oder unvollständige mehrteilige Uploads löschen aus.
- (Optional) Wenn du die Versionsverwaltung in deinem Bucket nicht aktiviert hast, wähle Unvollständige mehrteilige Uploads löschen aus.
Weitere Informationen findest du unter Entfernen von abgelaufenen Objekt-Löschmarkierungen in einem Bucket mit aktivierter Versionsverwaltung.
Ähnliche Informationen
Finde heraus, wie groß deine Amazon-S3-Buckets sind
Tägliche Amazon-S3-Speichermetriken für Buckets in CloudWatch
- Themen
- Storage
- Sprache
- Deutsch

Relevanter Inhalt
AWS OFFICIALAktualisiert vor 5 Jahren