Unterschiede bei Verzeichnis-Buckets
Wenn Sie Amazon S3 verwenden, sollten Sie den Bucket-Typ auswählen, der am besten zu Ihren Anwendungs- und Leistungsanforderungen passt. Ein Verzeichnis-Bucket ist ein Bucket-Typ, der am besten für Anwendungsfälle mit geringer Latenz oder Datenresidenz geeignet ist. Weitere Informationen über Verzeichnis-Buckets finden Sie unter Arbeiten mit Verzeichnis-Buckets.
Weitere Informationen darüber, wie sich Verzeichnis-Buckets unterscheiden, finden Sie in den folgenden Themen
Themen
Unterschiede bei Verzeichnis-Buckets
-
Namen von Verzeichnis-Buckets
-
Ein Verzeichnis-Bucket-Name besteht aus einem von Ihnen angegebenen Basisnamen und einem Suffix, das die ID der AWS-Zone (eine Availability Zone oder Local Zone) enthält, in der sich Ihr Bucket befindet, gefolgt von
--x-s. Eine Liste von Regeln und Beispiele für Verzeichnis-Bucket-Namen finden Sie unter Benennungsregeln für Verzeichnis-Buckets.
-
-
ListObjectsV2Verhalten-
Bei Verzeichnis-Buckets gibt
ListObjectsV2Objekte nicht in lexikographischer (alphabetischer) Reihenfolge zurück. Außerdem müssen Präfixe mit einem Trennzeichen enden und es kann nur „/“ als Trennzeichen angegeben werden. -
Bei Verzeichnis-Buckets umfasst die
ListObjectsV2-Antwort die Präfixe, die sich nur auf laufende mehrteilige Uploads beziehen.
-
-
Löschverhalten – Wenn Sie ein Objekt in einem Verzeichnis-Bucket löschen, löscht Amazon S3 rekursiv alle leeren Verzeichnisse im Objektpfad. Wenn Sie beispielsweise den Objektschlüssel
dir1/dir2/file1.txtlöschen, löscht Amazon S3file1.txt. Wenn die Verzeichnissedir1/unddir2/leer sind und keine anderen Objekte enthalten, löscht Amazon S3 auch diese Verzeichnisse. -
ETags und Prüfsummen - Entity Tags (ETags) für Verzeichnis-Buckets sind zufällige alphanumerische Zeichenketten, die dem Objekt eindeutig zugeordnet sind, und keine MD5-Prüfsummen. Weitere Informationen zur Verwendung zusätzlicher Prüfsummen mit Verzeichnis-Buckets finden Sie unter Bewährte Methoden für zusätzliche S3-Prüfsummen.
-
Objektschlüssel in
DeleteObjects-Anforderungen-
Objektschlüssel in
DeleteObjects-Anforderungen müssen mindestens ein Zeichen enthalten, das kein Leerzeichen ist. Zeichenfolgen, die ausschließlich Leerzeichen enthalten, werden inDeleteObjects-Anforderungen nicht unterstützt. -
Objektschlüssel in
DeleteObjects-Anforderungen dürfen keine Unicode-Steuerzeichen enthalten, mit Ausnahme von newline (\n), tab (\t) und carriage return (\r).
-
-
Regionale und zonale Endpunkte – API-Operationen zur Bucket-Verwaltung für Verzeichnis-Buckets sind über einen regionalen Endpunkt verfügbar und werden als API-Operationen für regionale Endpunkte bezeichnet. Beispiele für API-Operationen für regionalen Endpunkte sind CreateBucket und DeleteBucket. Nachdem Sie einen Verzeichnis-Bucket erstellt haben, können Sie mithilfe von API-Operationen für zonale Endpunkte die Objekte in Ihrem Verzeichnis-Bucket hochladen und verwalten. API-Vorgänge für zonale Endpunkte sind über einen zonalen Endpunkt verfügbar. Beispiele für API-Operationen für zonale Endpunkte sind
PutObjectundCopyObject. Wenn Sie Verzeichnis-Buckets verwenden, müssen Sie die Region in allen Anfragen angeben. Für regionale Endpunkte geben Sie die Region an, zum Beispiel .,s3express-control.us-west-2.amazonaws.com. Für zonale Endpunkte geben Sie sowohl die Region als auch die Availability Zone an, zum Beispiel .,s3express-usw2-az1.us-west-2.amazonaws.com. Weitere Informationen finden Sie unter Regionale und zonale Endpunkte für Verzeichnis-Buckets. -
Mehrteilige Uploads – Sie können große Objekte, die in Verzeichnis-Buckets gespeichert sind, mithilfe des mehrteiligen Upload-Prozesses hochladen und kopieren. Nachstehend sind jedoch einige Unterschiede aufgeführt, wenn Sie den mehrteiligen Upload-Prozess für Objekte verwenden, die in Verzeichnis-Buckets gespeichert sind. Weitere Informationen finden Sie unter Verwenden von mehrteiligen Uploads mit Verzeichnis-Buckets.
-
Das Objekterstellungsdatum ist das Abschlussdatum des mehrteiligen Uploads.
-
Bei mehrteiligen Uploads müssen aufeinanderfolgende Teilenummern verwendet werden. Wenn Sie versuchen, eine mehrteilige Upload-Anforderung mit nicht aufeinanderfolgenden Teilenummern abzuschließen, generiert Amazon S3 einen HTTP-
400 (Bad Request)-Fehler. -
Der Initiator eines mehrteiligen Uploads kann die Anforderung für den mehrteiligen Upload nur abbrechen, wenn ihm durch die entsprechende
s3express:CreateSession-Berechtigung der Zugriff aufAbortMultipartUploadausdrücklich gewährt wurde. Weitere Informationen finden Sie unter Autorisieren regionaler Endpunkt-API-Operationen mit IAM.
-
-
Leeren eines Verzeichnis-Buckets – Der
s3 rm-Befehl über die AWS Command Line Interface (CLI), derdelete-Vorgang über Mountpoint und die Optionsschaltfläche Bucket leeren über die AWS-Managementkonsole können laufende mehrteilige Uploads in einem Verzeichnis-Bucket nicht löschen. Um diese laufenden mehrteiligen Uploads zu löschen, verwenden Sie dieListMultipartUploads-Operation, um die laufenden mehrteiligen Uploads im Bucket aufzulisten und mithilfe derAbortMultipartUpload-Operation alle laufenden mehrteiligen Uploads abzubrechen. AWS Lokale Zonen – Lokale Zonen werden nur für Verzeichnis-Buckets unterstützt, nicht für Allzweck-Buckets.
-
Das Anhängen von Daten an bestehende Objekte wird für Verzeichnis-Buckets, die sich in lokalen Zonen befinden, nicht unterstützt. Sie können nur Daten an bestehende Objekte in Verzeichnis-Buckets anhängen, die sich in Availability Zones befinden.
-
API-Operationen, die für Verzeichnis-Buckets unterstützt werden
Die Verzeichnis-Buckets unterstützen sowohl regionale (Bucket-Ebene bzw. Steuerebene) als auch zonale (Objektebene bzw. Datenebene) Endpunkt-API-Vorgänge. Weitere Informationen finden Sie unter Netzwerke für Verzeichnis-Buckets und Endpunkte und Gateway-VPC-Endpunkte. Eine Liste der unterstützten API-Vorgänge finden Sie unter API-Operationen in Verzeichnis-Buckets.
Amazon-S3-Features, die von Verzeichnis-Buckets nicht unterstützt werden
Die folgenden Amazon S3 Features werden von Verzeichnis-Bucket nicht unterstützt:
-
Von AWS verwaltete Richtlinien
-
AWS PrivateLink für S3
-
MD5-Prüfsummen
-
Multi-Faktor Authentifizierung (MFA) aktivieren
-
S3-Objektsperre
-
Zahlung durch den Anforderer
-
S3 Access Grants
-
Amazon CloudWatch Anfragemetriken
-
S3-Ereignisbenachrichtigungen
-
S3 Lebenszyklus-Übergangsmaßnahmen
-
Multiregionale S3-Zugriffspunkte
-
S3-Objekt-Lambda-Zugangspunkte
-
S3-Versioning
-
S3-Bestand
-
S3-Replikation
-
Objekt-Tags
-
S3 Select
-
Serverzugriffsprotokolle
-
Statisches Website-Hosting
-
S3 Storage Lens
-
S3-Storage-Lens-Gruppen
-
S3 Transfer Acceleration
-
Serverseitige Dual-Layer-Verschlüsselung mit AWS Key Management Service (AWS KMS)-Schlüsseln (DSSE-KMS)
-
Serverseitige Verschlüsselung mit vom Kunden bereitgestellten Schlüsseln (SSE-C)
-
Die Option zum Kopieren der Einstellungen eines vorhandenen Buckets beim Erstellen eines neuen Buckets in der Amazon-S3-Konsole
-
Erweiterte Fehlermeldungen zu „Zugriff verweigert“ (HTTP
403 Forbidden)