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. Allzweck-Buckets ermöglichen auch Objekte, die in allen Speicherklassen gespeichert werden, mit Ausnahme von S3 Express One Zone in AWS Availability Zones und S3 One Zone-IA in AWS Local Zones.

  • Verzeichnis-Buckets unterstützen die Erstellung von Buckets in den folgenden Bucket-Speicherorttypen: Availability Zone oder Local Zone. Für Anwendungsfälle mit niedriger 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. Verzeichnis-Buckets verwenden die Speicherklasse S3 Express One Zone. Dies wird empfohlen, wenn Ihre Anwendung leistungsempfindlich ist und vonPUT- und GET-Latenzen im einstelligen Millisekundenbereich profitiert. Für Anwendungsfälle mit Datenresidenz können Sie einen Verzeichnis-Bucket in einer einzelnen AWS Dedicated Local Zone (DLZ) zum Speichern von Daten erstellen. Verzeichnis-Buckets in Local Zones unterstützen die Speicherklasse S3 One Zone-Infrequent Access (S3 One Zone-IA; Z-IA). Weitere Informationen zum Erstellen von Verzeichnis-Buckets in Availability Zones finden Sie unter Leistungsintensive Workloads. Weitere Informationen zum Erstellen von Verzeichnis-Buckets in Local Zones finden Sie unter Workloads mit Datenresidenz.

Verzeichnis-Buckets organisieren Daten hierarchisch in Verzeichnissen, im Gegensatz zur 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 Verzeichnis-Buckets bis zu 100 Verzeichnis-Buckets erstellen AWS-Konten, wobei die Anzahl der Objekte, 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 den Support.

Wichtig

Verzeichnis-Buckets, die über einen Zeitraum von mindestens 90 Tagen keine Anforderungsaktivität aufweisen, gehen in einen inaktiven Zustand ü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. Bestehende Speichergebühren gelten auch für inaktive Buckets. Bei einer Zugriffsanfrage auf einen inaktiven Bucket wechselt der Bucket in den aktiven Zustand, normalerweise innerhalb weniger Minuten. Während dieser Übergangsphase geben Lese- und Schreibvorgänge einen 503 (Service Unavailable)-HTTP-Fehlercode zurück.

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

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

Namen von Verzeichnis-Buckets

Der Name eines Verzeichnis-Buckets besteht aus einem Basisnamen, den Sie angeben, und einem Suffix, das die ID der Zone (Availability Zone oder Local 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 ListObjectsV2-API-Vorgang zurück. 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. Für S3 Object Ownership ist der Bucket Ownerforced festgelegt 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 zu gewähren, können Sie IAM verwenden, um Benutzer, Gruppen oder Rollen zu erstellen und diesen Identitäten Berechtigungen zuzuweisen. Weitere Informationen finden Sie unter Autorisieren regionaler Endpunkt-API-Operationen mit IAM.

Erstellen und Verwenden von Verzeichnis-Buckets

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