Recupere o nível de consistência do bucket no StorageGRID com a solicitação GET Bucket consistency
A solicitação GET Bucket consistency permite determinar a consistência que está sendo aplicada a um bucket específico.
A consistência padrão está definida para garantir a leitura após a gravação de objetos recém-criados.
Você deve ter a permissão s3:GetBucketConsistency, ou ser o usuário raiz da conta, para concluir esta operação.
Exemplo de solicitação
GET /bucket?x-ntap-sg-consistency HTTP/1.1 Date: date Authorization: authorization string Host: host
Resposta
Na resposta XML, <Consistency> retornará um dos seguintes valores:
| Consistência | Descrição |
|---|---|
all |
Todos os nós recebem os dados imediatamente ou a solicitação falhará. |
strong-global |
Garante a consistência de leitura após gravação para todas as solicitações do cliente em todos os sites. |
site forte |
Garante a consistência de leitura após gravação para todas as solicitações do cliente dentro de um site. |
leitura-após-nova-gravação |
(Padrão) Oferece consistência de leitura após gravação para novos objetos e consistência eventual para atualizações de objetos. Oferece alta disponibilidade e garantias de proteção de dados. Recomendado para a maioria dos casos. |
disponível |
Garante consistência eventual tanto para novos objetos quanto para atualizações de objetos. Para buckets do S3, use somente quando necessário (por exemplo, para um bucket que contém valores de log que são lidos raramente ou para operações HEAD ou GET em chaves que não existem). Não é compatível com buckets do S3 FabricPool. |
Exemplo de resposta
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>