Consistência do balde GET
A solicitação de consistência GET Bucket permite que você determine a consistência que está sendo aplicada a um bucket específico.
A consistência padrão é definida para garantir leitura após gravação para objetos recém-criados.
Você deve ter a permissão s3:GetBucketConsistency ou ser root 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
No XML de resposta, <Consistency>
retornará um dos seguintes valores:
Consistência | Descrição |
---|---|
todos |
Todos os nós recebem os dados imediatamente, ou a solicitação falhará. |
forte-global |
Garante consistência de leitura após gravação para todas as solicitações de clientes em todos os sites. |
site forte |
Garante consistência de leitura após gravação para todas as solicitações de clientes em um site. |
leitura após nova escrita |
(Padrão) Fornece 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 |
Fornece consistência eventual para novos objetos e atualizações de objetos. Para buckets S3, use somente quando necessário (por exemplo, para um bucket que contém valores de log que raramente são lidos ou para operações HEAD ou GET em chaves que não existem). Não suportado para 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>