Spécifiez les niveaux de cohérence dans StorageGRID avec la requête PUT Bucket consistency
${post_edited_translations.segment}
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:PutBucketConsistency, ou être le compte racine, pour effectuer cette opération.
Demande
Le paramètre x-ntap-sg-consistency doit contenir 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. |
Remarque : En général, vous devez utiliser la cohérence « Lecture après nouvelle écriture ». Si les requêtes ne fonctionnent pas correctement, modifiez le comportement du client applicatif si possible. Ou configurez le client pour spécifier la cohérence pour chaque requête API. Définissez la cohérence au niveau du compartiment uniquement en dernier recours.
Exemple de requête
PUT /bucket?x-ntap-sg-consistency=strong-global HTTP/1.1 Date: date Authorization: authorization string Host: host