Skip to main content
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Gerenciar consistência de bucket

Os valores de consistência podem ser usados para especificar a disponibilidade de alterações nas configurações do bucket, bem como para fornecer um equilíbrio entre a disponibilidade dos objetos dentro de um bucket e a consistência desses objetos em diferentes nós de armazenamento e sites. Você pode alterar os valores de consistência para que sejam diferentes dos valores padrão para que os aplicativos clientes possam atender às suas necessidades operacionais.

Antes de começar

Diretrizes de consistência de bucket

A consistência do bucket é usada para determinar a consistência dos aplicativos cliente que afetam objetos dentro desse bucket do S3. Em geral, você deve usar a consistência Read-after-new-write para seus buckets.

Alterar consistência do bucket

Se a consistência Leitura após nova gravação não atender aos requisitos do aplicativo cliente, você poderá alterar a consistência definindo a consistência do bucket ou usando o Consistency-Control cabeçalho. O Consistency-Control O cabeçalho substitui a consistência do bucket.

Observação Quando você altera a consistência de um bucket, somente os objetos ingeridos após a alteração têm a garantia de atender à configuração revisada.
Passos
  1. Selecione Exibir buckets no painel ou selecione ARMAZENAMENTO (S3) > Buckets.

  2. Selecione o nome do bucket na tabela.

    A página de detalhes do bucket é exibida.

  3. Na aba Opções do bucket, selecione o ** acordeão.

  4. Selecione uma consistência para operações executadas nos objetos neste bucket.

    • Todos: Oferece o mais alto nível de consistência. Todos os nós recebem os dados imediatamente, ou a solicitação falhará.

    • Strong-global: Garante consistência de leitura após gravação para todas as solicitações de clientes em todos os sites.

    • Strong-site: Garante consistência de leitura após gravação para todas as solicitações de clientes dentro de um site.

    • Leitura após nova gravação (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 .

  5. Selecione Salvar alterações.

O que acontece quando você altera as configurações do bucket

Os buckets têm várias configurações que afetam o comportamento dos buckets e dos objetos dentro deles.

As seguintes configurações de bucket usam consistência forte por padrão. Se dois ou mais nós de armazenamento não estiverem disponíveis em nenhum site, ou se um site não estiver disponível, quaisquer alterações nessas configurações poderão não estar disponíveis.

Observação O valor de consistência para controle de versão de bucket, bloqueio de objeto S3 e criptografia de bucket não pode ser definido como um valor que não seja fortemente consistente.

As seguintes configurações de bucket não usam consistência forte e têm maior disponibilidade para alterações. Alterações nessas configurações podem levar algum tempo até surtirem efeito.

Dica Se a consistência padrão usada ao alterar as configurações do bucket não atender aos requisitos do aplicativo cliente, você poderá alterar a consistência usando o Consistency-Control cabeçalho para o"API REST S3" ou usando o reducedConsistency ou force opções no"API de gerenciamento de inquilinos" .