Récupérez le niveau de cohérence du compartiment dans StorageGRID avec la requête GET Bucket consistency
La requête GET Bucket consistency vous permet de déterminer la cohérence appliquée à un bucket particulier.
La cohérence par défaut est définie pour garantir la lecture après écriture des objets nouvellement créés.
Vous devez disposer de l'autorisation s3:GetBucketConsistency, ou être administrateur du compte, pour effectuer cette opération.
Exemple de requête
GET /bucket?x-ntap-sg-consistency HTTP/1.1 Date: date Authorization: authorization string Host: host
Réponse
Dans la réponse XML, <Consistency> renverra l'une des valeurs suivantes :
| Cohérence | Description |
|---|---|
tous |
Tous les nœuds reçoivent les données immédiatement, ou la requête échouera. |
fort-mondial |
Garantit la cohérence en lecture après écriture pour toutes les requêtes client sur tous les sites. |
site fort |
Garantit la cohérence des données en lecture après écriture pour toutes les requêtes client au sein d'un site. |
lecture après une nouvelle écriture |
(Par défaut) Assure la cohérence en lecture après écriture pour les nouveaux objets et la cohérence éventuelle pour les mises à jour d'objets. Offre une haute disponibilité et des garanties de protection des données. Recommandé dans la plupart des cas. |
disponible |
Garantit la cohérence éventuelle des nouveaux objets et des mises à jour d'objets. Pour les compartiments S3, utilisez cette fonctionnalité uniquement lorsque cela est nécessaire (par exemple, pour un compartiment contenant des valeurs de journal rarement lues, ou pour les opérations HEAD ou GET sur des clés qui n'existent pas). Non pris en charge pour les compartiments S3 FabricPool. |
Exemple de réponse
HTTP/1.1 200 OK Date: Fri, 18 Sep 2020 01:02:18 GMT Connection: CLOSE Server: StorageGRID/11.5.0 x-amz-request-id: 12345 Content-Length: 127 Content-Type: application/xml <?xml version="1.0" encoding="UTF-8"?> <Consistency xmlns="http://s3.storagegrid.com/doc/2015-02-01/">read-after-new-write</Consistency>