Arbeiten mit Verzeichnis-Buckets - Amazon Simple Storage Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Arbeiten mit Verzeichnis-Buckets

Es gibt zwei Arten von Amazon-S3-Buckets: Allzweck-Buckets und Verzeichnis-Buckets. Wählen Sie den Bucket-Typ, der am besten zu Ihren Anwendungs- und Leistungsanforderungen passt:

  • Allzweck-Buckets sind der ursprüngliche S3-Bucket-Typ und werden für die meisten Anwendungsfälle und Zugriffsmuster empfohlen. Buckets für allgemeine Zwecke ermöglichen auch Objekte, die in allen Speicherklassen gespeichert werden, mit Ausnahme von S3 Express One Zone in AWS Availability Zones.

  • Verzeichnis-Buckets unterstützen die Erstellung von Buckets im folgenden Bucket-Speicherortyp: Availability Zone. Für Anwendungsfälle mit geringer Latenz können Sie einen Verzeichnis-Bucket in einer einzelnen Availability Zone erstellen, um Daten zu speichern. Verzeichnis-Buckets in Availability Zones unterstützen die Speicherklasse S3 Express One Zone. Die Speicherklasse S3 Express One Zone wird empfohlen, wenn Ihre Anwendung leistungsempfindlich ist und von einstelligen Millisekunden PUT und Latenzen profitiert. GET

Verzeichnis-Buckets organisieren Daten hierarchisch in Verzeichnissen, im Gegensatz zu der flachen Speicherstruktur von Allzweck-Buckets. Es gibt keine Präfixbeschränkungen für Verzeichnis-Buckets und einzelne Verzeichnisse können horizontal skaliert werden.

Sie können in jedem Ihrer bis zu 100 Verzeichnis-Buckets erstellen, wobei die Anzahl der Objekte AWS-Konten, die Sie in einem Bucket speichern können, unbegrenzt ist. Ihr Bucket-Kontingent wird au jede Region in Ihrem AWS-Konto angewendet. Wenn Ihre Anwendung eine Erhöhung dieses Limits erfordert, wenden Sie sich an AWS Support.

Wichtig

Verzeichnis-Buckets, die über einen Zeitraum von mindestens 90 Tagen keine Anforderungsaktivität aufweisen, gehen in einen inaktiven Status über. Im inaktiven Zustand ist ein Verzeichnis-Bucket vorübergehend für Lese- und Schreibvorgänge nicht zugänglich. Inaktive Buckets behalten alle Speicher-, Objekt- und Bucket-Metadaten bei. Für inaktive Buckets fallen bestehende Speichergebühren an. Wenn Sie eine Zugriffsanfrage für einen inaktiven Bucket stellen, wechselt der Bucket in den aktiven Status, normalerweise innerhalb weniger Minuten. Während dieser Übergangsphase geben Lese- und Schreibvorgänge einen HTTP 503 (Service Unavailable) Fehlercode zurück.

Die folgenden Themen enthalten Informationen zu Verzeichnis-Buckets. Weitere Informationen über Allzweck-Buckets finden Sie unter Bucket-Übersicht.

Weitere Informationen zu Directory-Buckets finden Sie in den folgenden Themen.

Namen von Verzeichnis-Buckets

Ein Verzeichnis-Bucket-Name besteht aus einem Basisnamen, den Sie angeben, und einem Suffix, das die ID der Zone (Availability Zone) enthält, in der sich Ihr Bucket befindet. Die Namen von Verzeichnis-Buckets müssen das folgende Format haben und den Benennungsregeln für Verzeichnis-Buckets entsprechen:

bucket-base-name--zone-id--x-s3

Der folgende Verzeichnis-Bucket-Name enthält beispielsweise die Availability Zone-ID usw2-az1:

bucket-base-name--usw2-az1--x-s3

Weitere Informationen finden Sie unter Regeln für die Benennung von Verzeichnis-Buckets.

Verzeichnisse

Verzeichnis-Buckets organisieren Daten hierarchisch in Verzeichnissen, im Gegensatz zu der flachen Sortierstruktur von Allzweck-Buckets.

Bei einem hierarchischen Namespace ist das Trennzeichen im Objektschlüssel wichtig. Das einzige unterstützte Trennzeichen ist der Schrägstrich (/). Verzeichnisse werden durch Trennzeichengrenzen bestimmt. Beispielsweise führt der Objektschlüssel dir1/dir2/file1.txt dazu, dass die Verzeichnisse dir1/und dir2/ automatisch erstellt werden und das Objekt file1.txt dem /dir2-Verzeichnis im Pfad dir1/dir2/file1.txt hinzugefügt wird.

Das Indizierungsmodell für Verzeichnis-Buckets gibt unsortierte Ergebnisse für den Vorgang zurück. ListObjectsV2 API Wenn Sie Ihre Ergebnisse auf einen Unterabschnitt Ihres Buckets beschränken müssen, können Sie im prefix-Parameter einen Unterverzeichnispfad angeben, z. B. prefix=dir1/.

Schlüsselnamen

Bei Verzeichnis-Buckets werden Unterverzeichnisse, die mehreren Objektschlüsseln gemeinsam sind, mit dem ersten Objektschlüssel erstellt. Zusätzliche Objektschlüssel für dasselbe Unterverzeichnis verwenden das zuvor erstellte Unterverzeichnis. Dieses Modell bietet Ihnen Flexibilität bei der Auswahl von Objektschlüsseln, die für die Anwendung am besten geeignet sind, und unterstützt sowohl dünn besetzte als auch dichte Verzeichnisse.

Zugriffsverwaltung

Bei Verzeichnis-Buckets sind alle Einstellungen für das Blockieren des öffentlichen Zugriffs auf Bucket-Ebene standardmäßig aktiviert. S3 Object Ownership ist auf Bucket Owner Enforced gesetzt und die Zugriffskontrolllisten (ACLs) sind deaktiviert. Diese Einstellungen können nicht geändert werden.

Standardmäßig haben Benutzer keine Berechtigungen für Verzeichnis-Buckets. Um Zugriffsberechtigungen für Verzeichnis-Buckets IAM zu gewähren, können Sie Benutzer, Gruppen oder Rollen erstellen und diesen Identitäten Berechtigungen zuweisen. Weitere Informationen finden Sie unter Autorisieren eines regionalen Endpunkts APIs mit IAM.

Verzeichnis-Buckets erstellen und verwenden

Weitere Informationen zum Arbeiten mit Verzeichnis-Buckets finden Sie in den folgenden Themen.