Operationen für Objekte
In diesem Abschnitt wird beschrieben, wie das StorageGRID System S3-REST-API-Vorgänge für Objekte implementiert.
Die folgenden Bedingungen gelten für alle Objektvorgänge:
-
StorageGRID "Konsistenzkontrollen" Werden von allen Operationen auf Objekten unterstützt, mit Ausnahme der folgenden:
-
GET Objekt-ACL
-
OPTIONS /
-
LEGALE Aufbewahrung des Objekts EINGEBEN
-
AUFBEWAHRUNG von Objekten
-
Wählen Sie Objektinhalt
-
-
Widersprüchliche Clientanforderungen, wie z. B. zwei Clients, die in denselben Schlüssel schreiben, werden auf der Grundlage der „neuesten Wins“ gelöst. Der Zeitpunkt für die Auswertung „
latest-WINS
“ basiert darauf, wann das StorageGRID System eine bestimmte Anfrage abschließt, und nicht auf, wenn S3-Clients einen Vorgang starten. -
Alle Objekte in einem StorageGRID-Bucket sind im Eigentum des Bucket-Inhabers. Dies umfasst Objekte, die von einem anonymen Benutzer oder einem anderen Konto erstellt wurden.
-
Der Zugriff auf Datenobjekte, die über Swift in das StorageGRID System aufgenommen wurden, ist nicht über S3 möglich.
In der folgenden Tabelle wird beschrieben, wie StorageGRID S3-REST-API-Objektvorgänge implementiert.
Betrieb | Implementierung |
---|---|
Objekt LÖSCHEN |
Multi-Faktor Authentication (MFA) und Response Header Bei der Verarbeitung einer LÖSCHOBJEKTANFORDERUNG versucht StorageGRID, alle Kopien des Objekts sofort von allen gespeicherten Speicherorten zu entfernen. Wenn erfolgreich, gibt StorageGRID sofort eine Antwort an den Client zurück. Wenn nicht innerhalb von 30 Sekunden alle Kopien entfernt werden können (z. B. weil ein Speicherort vorübergehend nicht verfügbar ist), stellt StorageGRID die Kopien in eine Warteschlange zur Entfernung und zeigt dann den Erfolg des Clients an.
Siehe "Konfigurieren Sie die S3-Objektsperre über die S3-REST-API" Anleitung zum Löschen von Objektversionen im GOVERNANCE-Modus. |
LÖSCHEN Sie mehrere Objekte (DeleteObjects) |
Multi-Faktor Authentication (MFA) und Response Header In derselben Anforderungsmeldung können mehrere Objekte gelöscht werden. Siehe "Konfigurieren Sie die S3-Objektsperre über die S3-REST-API" Anleitung zum Löschen von Objektversionen im GOVERNANCE-Modus. |
Objekt-Tagging LÖSCHEN |
Verwendet das
|
GET Objekt |
|
GET Objekt-ACL |
Wenn für das Konto die erforderlichen Zugangsdaten bereitgestellt werden, gibt der Vorgang eine positive Antwort und die ID, DisplayName und die Berechtigung des Objekteigentümers zurück und gibt an, dass der Eigentümer vollen Zugriff auf das Objekt hat. |
HOLD-Aufbewahrung für Objekte |
|
Aufbewahrung von Objekten |
|
GET Objekt-Tagging |
Verwendet das
|
HEAD Objekt |
|
WIEDERHERSTELLUNG VON POSTOBJEKTEN |
|
PUT Objekt |
|
PUT Objekt - Kopieren |
|
LEGALE Aufbewahrung des Objekts EINGEBEN |
|
AUFBEWAHRUNG von Objekten |
|
PUT Objekt-Tagging |
Verwendet das
|
SelektierObjectContent |