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 :
-
Les contrôles de cohérence StorageGRID sont pris en charge par toutes les opérations sur les objets, à l'exception de ce qui suit :
-
OBTENIR l'ACL d'objet
-
OPTIONS /
-
METTRE l'objet en attente légale
-
CONSERVATION des objets
-
-
Les demandes contradictoires des clients, telles que deux clients qui écrivent sur la même clé, sont résolues sur la base des « derniers-victoires ». Le moment de l'évaluation « derniers-victoires » est basé sur le moment où le système StorageGRID remplit une demande donnée et non sur le moment où 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ées sur 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 |
---|---|
SUPPRIMER l'objet |
Authentification multifacteur (MFA) et en-tête de réponse Lors du traitement d'une requête DE SUPPRESSION d'objet, StorageGRID tente de supprimer immédiatement toutes les copies de l'objet des 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, si un emplacement est temporairement indisponible), StorageGRID met les copies en file d'attente pour suppression, puis indique que le client a réussi à les supprimer. Gestion des versions Pour supprimer une version spécifique, le demandeur doit être le propriétaire du compartiment et utiliser le
Remarque : dans certains cas, plusieurs marqueurs de suppression peuvent exister pour un objet. |
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. |
SUPPRIMER le balisage d'objets |
Utilise le Gestion des versions Si le |
OBTENIR l'objet |
|
OBTENIR l'ACL d'objet |
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. |
OBTENIR la mise en attente légale de l'objet |
|
OBTENIR la conservation des objets |
|
OBTENIR le balisage d'objets |
Utilise le Gestion des versions Si le |
Objet TÊTE |
|
Restauration POST-objet |
|
PLACER l'objet |
|
PLACER l'objet - Copier |
|
METTRE l'objet en attente légale |
|
CONSERVATION des objets |
|
PUT Object tagging |
Utilise le Mises à jour de balises et comportement d'entrée Lorsque vous utilisez PUT Object tagging pour mettre à jour les balises d'un objet, StorageGRID ne réingérer pas l'objet. Cela signifie que l'option de comportement d'ingestion spécifiée dans la règle ILM correspondante n'est pas utilisée. Tout changement au placement d'objet déclenché par la mise à jour est apporté lors de l'évaluation de ILM par des processus ILM en arrière-plan normaux. Cela signifie que si la règle ILM utilise l'option stricte pour le comportement d'ingestion, aucune action n'est effectuée si les placements d'objet requis ne peuvent pas être effectués (par exemple, car un nouvel emplacement requis n'est pas disponible). L'objet mis à jour conserve son emplacement actuel jusqu'à ce que le placement requis soit possible. Résolution des conflits Les demandes contradictoires des clients, telles que deux clients qui écrivent sur la même clé, sont résolues sur la base des « derniers-victoires ». Le moment de l'évaluation « derniers-victoires » est basé sur le moment où le système StorageGRID remplit une demande donnée et non sur le moment où les clients S3 commencent une opération. Gestion des versions Si le |