Cohérence du bucket GET
La demande de cohérence GET Bucket 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 root du compte pour terminer cette opération.
Exemple de demande
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, sinon la demande échouera. |
fort-mondial |
Garantit la cohérence de lecture après écriture pour toutes les demandes client sur tous les sites. |
site fort |
Garantit la cohérence de lecture après écriture pour toutes les demandes client au sein d'un site. |
lecture après nouvelle écriture |
(Par défaut) Fournit une cohérence de lecture après écriture pour les nouveaux objets et une cohérence éventuelle pour les mises à jour d'objets. Offre des garanties de haute disponibilité et de protection des données. Recommandé dans la plupart des cas. |
disponible |
Assure une cohérence éventuelle pour les nouveaux objets et les mises à jour d'objets. Pour les buckets S3, utilisez-les uniquement si nécessaire (par exemple, pour un bucket contenant des valeurs de journal rarement lues ou pour des opérations HEAD ou GET sur des clés qui n'existent pas). Non pris en charge pour les buckets 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>