Arbeiten mit Verzeichnis-Buckets - Amazon Simple Storage Service

Arbeiten mit Verzeichnis-Buckets

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 AWS-Konten bis zu 100 Verzeichnis-Buckets erstellen, 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 in Availability Zones, die über einen Zeitraum von mindestens 90 Tagen keine Anfrageaktivitä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. Dies gilt nicht für Buckets in lokalen Zonen.

Es gibt verschiedene Arten von Amazon-S3-Buckets. Bevor Sie einen Buckets erstellen, sollten Sie den Bucket-Typ auswählen, der am besten zu Ihren Anwendungs- und Leistungsanforderungen passt. Weitere Informationen zu den verschiedenen Bucket-Typen und den jeweiligen Anwendungsfällen finden Sie unter Buckets.

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

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. Die S3-Objekt-Eigentümerschaft ist auf „Vom Bucket-Eigentümer erzwungen“ festgelegt und alle Zugriffssteuerungslisten 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.

Sie können den Zugriff auf Verzeichnis-Buckets auch über Zugangspunkte steuern. Zugangspunkte vereinfachen die skalierbare Verwaltung des Datenzugriffs auf freigegebene Datensätze in Amazon S3. Zugangspunkte sind eindeutige Hostnamen, die Sie erstellen, um unterschiedliche Berechtigungen und Netzwerkkontrollen für alle Anforderungen, die über einen Zugangspunkt gestellt werden, durchzusetzen. Weitere Informationen finden Sie unter Verwaltung des Zugriffs auf gemeinsam genutzte Datensätze in Verzeichnis-Buckets mit Zugangspunkten.

Verzeichnis-Buckets-Quoten

Quotas, auch als Limits bezeichnet, sind die maximale Anzahl von Service-Ressourcen oder Vorgängen für Ihr AWS-Konto. Im Folgenden sind die Quoten für Verzeichnis-Buckets aufgeführt. Weitere Informationen zu Quoten in Amazon S3 finden Sie unter Amazon S3 Quoten.

Name Standard Anpassbar Beschreibung
Verzeichnis-Buckets Jedes Konto: 100 Ja Die Anzahl der Amazon S3-Verzeichnis-Buckets, die Sie in einem Konto erstellen können.
TPS pro Verzeichnis-Bucket lesen Jeder Verzeichnis-Bucket: bis zu 200.000 Lese-TPS Um eine Kontingenterhöhung anzufordern, wenn Sie sich an den Support. Anzahl der GET/HEAD-Anfragen pro Sekunde pro Verzeichnis-Bucket.
Schreib-TPS pro Verzeichnis-Bucket Jeder Verzeichnis-Bucket: bis zu 100.000 Schreib-TPS Um eine Kontingenterhöhung anzufordern, wenn Sie sich an den Support. Die Anzahl der PUT/DELETE-Anfragen pro Sekunde pro Verzeichnis-Bucket.

Erstellen und Verwenden von Verzeichnis-Buckets

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