Skip to main content
Eine neuere Version dieses Produkts ist erhältlich.
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Unterstützte Versionen und Updates der StorageGRID S3 REST API

Änderungen vorschlagen

StorageGRID unterstützt die Simple Storage Service (S3) API, die als eine Reihe von Representational State Transfer (REST) Webdiensten implementiert ist.

Die Unterstützung der S3 REST API ermöglicht die Anbindung serviceorientierter Anwendungen, die für S3 Webdienste entwickelt wurden, an lokale Objektspeicher, die das StorageGRID System nutzen. Nur minimale Änderungen an der aktuellen Verwendung von S3 REST API-Aufrufen durch eine Clientanwendung sind erforderlich.

Unterstützte Versionen

StorageGRID unterstützt die folgenden spezifischen Versionen von STS, S3 und HTTP (Hypertext Transfer Protocol):

Artikel Version

STS AssumeRole API-Spezifikation

S3 API-Spezifikation

HTTP

1,1

Weitere Informationen zu HTTP (Hypertext Transfer Protocol) sind unter HTTP/1.1 (RFCs 7230-35) verfügbar.

Hinweis: StorageGRID unterstützt kein HTTP/1.1-Pipelining.

Aktualisierungen der S3 REST API Unterstützung

Freigabe Kommentare

12,0

  • Unterstützung für Cross-Origin Resource Sharing (CORS) für eine Managementoberfläche hinzugefügt, wodurch eine andere Domäne über Management-APIs auf Daten in StorageGRID zugreifen kann. "Mehr erfahren".

  • Unterstützung für STS AssumeRole und Sitzungsrichtlinien wurde hinzugefügt. Siehe "ein Beispiel für eine Sitzungsrichtlinie". AssumeRole kann unter Mandantengruppen eingerichtet werden.

11,9

  • Unterstützung für vorab berechnete SHA-256-Prüfsummenwerte für die folgenden Anfragen und unterstützten Header hinzugefügt. Mit dieser Funktion lässt sich die Integrität hochgeladener Objekte überprüfen:

    • CompleteMultipartUpload: x-amz-checksum-sha256

    • CreateMultipartUpload: x-amz-checksum-algorithm

    • GetObject: x-amz-checksum-mode

    • HeadObject: x-amz-checksum-mode

    • ListParts

    • PutObject: x-amz-checksum-sha256

    • UploadPart: x-amz-checksum-sha256

  • Die Möglichkeit für den Grid-Administrator, die Aufbewahrungs- und Compliance-Einstellungen auf Mandantenebene zu steuern, wurde hinzugefügt. Diese Einstellungen wirken sich auf die S3 Object Lock-Einstellungen aus.

    • Standardmäßiger Aufbewahrungsmodus für Buckets und Aufbewahrungsmodus für Objekte: Governance oder Compliance, sofern vom Grid-Administrator zugelassen.

    • Standardmäßige Aufbewahrungsdauer für Buckets und Aufbewahrungsdatum für Objekte: Muss kleiner oder gleich der vom Grid-Administrator festgelegten maximalen Aufbewahrungsdauer sein.

  • Verbesserte Unterstützung für aws-chunked Inhaltskodierung und Streaming x-amz-content-sha256 Werte. Einschränkungen:

    • Falls vorhanden, chunk-signature ist optional und wird nicht validiert

    • Falls `x-amz-trailer`Inhalt vorhanden ist, wird er ignoriert

11,8

Die Namen der S3-Operationen wurden aktualisiert, um mit den in der "Amazon Web Services (AWS) Dokumentation: Amazon Simple Storage Service API Reference" verwendeten Namen übereinzustimmen.

11,7

  • Hinzugefügt "Kurzübersicht: Unterstützte S3 API-Anfragen".

  • Unterstützung für die Verwendung des GOVERNANCE-Modus mit S3 Object Lock hinzugefügt.

  • Unterstützung für den StorageGRID-spezifischen x-ntap-sg-cgr-replication-status Response-Header für GET Object- und HEAD Object-Anfragen hinzugefügt. Dieser Header gibt den Replikationsstatus eines Objekts für die gridübergreifende Replikation an.

  • SelectObjectContent-Anfragen unterstützen jetzt Parquet-Objekte.

11,6

  • Unterstützung für die Verwendung des partNumber Anfrageparameters in GET Object- und HEAD Object-Anfragen hinzugefügt.

  • Unterstützung für einen Standard-Aufbewahrungsmodus und eine Standard-Aufbewahrungsdauer auf Bucket-Ebene für S3 Object Lock.

  • Unterstützung für den `s3:object-lock-remaining-retention-days`Richtlinienbedingungsschlüssel wurde hinzugefügt, um den Bereich der zulässigen Aufbewahrungsfristen für Ihre Objekte festzulegen.

  • Die maximal empfohlene Größe für eine einzelne PUT Object-Operation wurde auf 5 GiB (5.368.709.120 Byte) geändert. Bei Objekten, die größer als 5 GiB sind, sollte stattdessen ein Multipart-Upload verwendet werden.

11,5

  • Unterstützung für die Verwaltung der Bucket-Verschlüsselung wurde hinzugefügt.

  • Unterstützung für S3 Object Lock und veraltete Compliance-Anforderungen hinzugefügt.

  • Unterstützung für die Verwendung von DELETE Multiple Objects auf versionierten Buckets wurde hinzugefügt.

  • Der `Content-MD5`Anfrageheader wird jetzt korrekt unterstützt.

11,4

  • Unterstützung für DELETE Bucket tagging, GET Bucket tagging und PUT Bucket tagging wurde hinzugefügt. Kostenallokations-Tags werden nicht unterstützt.

  • Für Buckets, die in StorageGRID 11.4 erstellt wurden, ist es nicht mehr erforderlich, Objektschlüsselnamen einzuschränken, um Best Practices für die Leistung einzuhalten.

  • Unterstützung für Bucket-Benachrichtigungen für den s3:ObjectRestore:Post Ereignistyp wurde hinzugefügt.

  • AWS-Größenbeschränkungen für Multipart-Teile werden jetzt durchgesetzt. Jeder Teil eines Multipart-Uploads muss zwischen 5 MiB und 5 GiB liegen. Der letzte Teil kann kleiner als 5 MiB sein.

  • Unterstützung für TLS 1.3 hinzugefügt

11,3

  • Unterstützung für die serverseitige Verschlüsselung von Objektdaten mit vom Kunden bereitgestellten Schlüsseln (SSE-C) wurde hinzugefügt.

  • Unterstützung für DELETE-, GET- und PUT-Bucket-Lifecycle-Operationen (nur Expiration-Aktion) und für den `x-amz-expiration`Response-Header hinzugefügt.

  • PUT Object, PUT Object - Copy und Multipart Upload wurden aktualisiert, um die Auswirkungen von ILM-Regeln zu beschreiben, die synchrones Placement beim Ingest verwenden.

  • TLS 1.1 Verschlüsselungen werden nicht mehr unterstützt.

11,2

Unterstützung für die Wiederherstellung von Objekten per POST-Anfrage für die Verwendung mit Cloud Storage Pools hinzugefügt. Unterstützung für die Verwendung der AWS-Syntax für ARN, Richtlinienbedingungsschlüssel und Richtlinienvariablen in Gruppen- und Bucket-Richtlinien hinzugefügt. Bestehende Gruppen- und Bucket-Richtlinien, die die StorageGRID Syntax verwenden, werden weiterhin unterstützt.

Hinweis: Die Verwendung von ARN/URN in anderen Konfigurations-JSON/XML, einschließlich derjenigen, die in benutzerdefinierten StorageGRID Features verwendet werden, hat sich nicht geändert.

11,1

Unterstützung für Cross-Origin Resource Sharing (CORS), HTTP für S3-Clientverbindungen zu Grid-Knoten und Compliance-Einstellungen für Buckets wurde hinzugefügt.

11,0

Unterstützung für die Konfiguration von Plattformdiensten (CloudMirror Replikation, Benachrichtigungen und Elasticsearch-Suchintegration) für Buckets wurde hinzugefügt. Ebenfalls wurde Unterstützung für Standortbeschränkungen bei Objekt-Tags für Buckets sowie für die Available-Konsistenz hinzugefügt.

10,4

Unterstützung für ILM-Scanning-Änderungen an der Versionierung, Aktualisierungen der Seite „Endpoint Domain Names“, Bedingungen und Variablen in Richtlinien, Richtlinienbeispiele und die Berechtigung PutOverwriteObject wurde hinzugefügt.

10,3

Unterstützung für Versionierung hinzugefügt.

10,2

Unterstützung für Gruppen- und Bucket-Zugriffsrichtlinien sowie für mehrteilige Kopien (Upload Part - Copy) hinzugefügt.

10,1

Unterstützung für Multipart-Upload, virtuelle Hosted-Anfragen und v4 Authentifizierung.

10,0

Erste Unterstützung der S3 REST API durch das StorageGRID System. Die aktuell unterstützte Version der Simple Storage Service API Reference ist 2006-03-01.