Gerenciando o Controle de Versão do Objeto
No Compute Cloud@Customer, o controle de versão do objeto fornece proteção de dados contra atualização, substituição ou exclusão acidental ou maliciosa de objetos.
O controle de versão do objeto está ativado no nível do bucket. O controle de versão direciona o serviço Object Storage para criar automaticamente uma versão do objeto toda vez que uma destas ações ocorrer:
-
Um novo objeto é submetido a upload.
-
Um objeto existente é substituído.
-
Quando um objeto é excluído.
Você pode ativar o controle de versão do objeto no momento da criação do bucket ou posteriormente.
Um bucket ativado para controle de versão pode ter muitas versões de um objeto. Há sempre uma versão mais recente do objeto e zero ou mais versões anteriores.
Escopo e Constraints
-
O controle de versão pode ser ativado em um bucket no serviço Object Storage.
-
Você pode renomear a versão mais recente de um objeto, mas não a versão anterior. A renomeação de um objeto cria um novo objeto.
interação entre controle de versão e outros recursos de armazenamento de objetos
Esta seção descreve algumas questões importantes que você precisa saber sobre a interação entre controle de versão de objeto e outros recursos do serviço Object Storage.
Copiando Objetos
Se você copiar a versão mais recente de um objeto para outro bucket, apenas o objeto será copiado. Nenhuma das versões anteriores do objeto será copiada. Você pode copiar uma versão anterior de um objeto para outro bucket, mas essa ação cria a versão mais recente de um novo objeto ou uma nova versão do objeto no bucket de destino.
Regras de Retenção
-
Não é possível adicionar regras de retenção a um bucket com controle de versão ativado.
-
Não é possível ativar o controle de versão em um bloco com regras de retenção ativas.
-
Você pode adicionar regras de retenção ao bucket que tem controle de versão suspenso. No entanto, não é possível retomar o controle de versão com regras de retenção ativas.