Opérations sur les objets
Cette section décrit la manière dont le système StorageGRID implémente les opérations de l'API REST S3 pour les objets.
Les conditions suivantes s'appliquent à toutes les opérations d'objet :
-
StorageGRID "valeurs de cohérence" sont prises en charge par toutes les opérations sur les objets, à l'exception de ce qui suit :
-
GetObjectAcl
-
OPTIONS /
-
PutObjectLegalHold
-
PutObjectRetention
-
SelectObjectContent
-
-
Les demandes contradictoires des clients, telles que deux clients qui écrivent sur la même clé, sont résolues sur une base de « derniers-victoires ». La chronologie de l'évaluation « derniers-victoires » repose sur la date à laquelle le système StorageGRID termine une demande donnée et non sur la date à laquelle les clients S3 commencent une opération.
-
Tous les objets d'un compartiment StorageGRID sont détenus par le propriétaire du compartiment, y compris les objets créés par un utilisateur anonyme ou par un autre compte.
-
Les objets de données ingérés dans le système StorageGRID via Swift ne sont pas accessibles via S3.
Le tableau ci-dessous décrit la manière dont StorageGRID implémente les opérations sur les objets de l'API REST S3.
Fonctionnement | Mise en place |
---|---|
DeleteObject |
Authentification multifacteur (MFA) et en-tête de réponse Lors du traitement d'une requête DeleteObject, StorageGRID tente de supprimer immédiatement toutes les copies de l'objet de tous les emplacements stockés. En cas de succès, StorageGRID renvoie immédiatement une réponse au client. Si toutes les copies ne peuvent pas être supprimées dans les 30 secondes (par exemple, parce qu'un emplacement est temporairement indisponible), StorageGRID met les copies en file d'attente pour suppression et indique que le client a réussi.
Voir "Utilisez l'API REST S3 pour configurer le verrouillage objet S3" Pour apprendre à supprimer des versions d'objets en mode GOUVERNANCE. |
DeleteObjects (Précédemment nommé, SUPPRIMER plusieurs objets) |
Authentification multifacteur (MFA) et en-tête de réponse Plusieurs objets peuvent être supprimés dans le même message de demande. Voir "Utilisez l'API REST S3 pour configurer le verrouillage objet S3" Pour apprendre à supprimer des versions d'objets en mode GOUVERNANCE. |
DeleteObjectTagging |
Utilise le
|
GetObject |
|
GetObjectAcl |
Si les informations d'identification d'accès nécessaires sont fournies pour le compte, l'opération renvoie une réponse positive ainsi que l'ID, le DisplayName et l'autorisation du propriétaire de l'objet, ce qui indique que le propriétaire dispose d'un accès complet à l'objet. |
GetObjectLegalHold |
|
GetObjectRetention |
|
GetObjectTagging |
Utilise le
|
Objet principal |
|
Objet de restauration |
|
PutObject |
|
Objet de copie (Objet PUT précédemment nommé - Copier) |
|
PutObjectLegalHold |
|
PutObjectRetention |
|
Marquage PutObject |
Utilise le
|
SelectObjectContent |