Unterschiede bei Verzeichnis-Buckets - Amazon Simple Storage Service

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

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.

  • ListObjectsV2 Verhalten

    • Bei Verzeichnis-Buckets gibt ListObjectsV2 Objekte 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.txt löschen, löscht Amazon S3 file1.txt. Wenn die Verzeichnisse dir1/ und dir2/ 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 in DeleteObjects-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 PutObject und CopyObject. 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 auf AbortMultipartUpload ausdrü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), der delete-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 die ListMultipartUploads-Operation, um die laufenden mehrteiligen Uploads im Bucket aufzulisten und mithilfe der AbortMultipartUpload-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)