Se você acredita que o software ou os usuários do aplicativo podem excluir ou substituir por engano os objetos em algum momento, o Cloud Storage tem recursos que ajudam a proteger seus dados:
A exclusão reversível fornece proteção padrão no nível do bucket para os dados contra exclusão acidental ou maliciosa, preservando todos os objetos excluídos recentemente por um período especificado. É possível restaurar os objetos excluídos dentro desse prazo. Para saber mais sobre como restaurar objetos excluídos de maneira reversível, consulte Usar objetos excluídos de forma reversível.
Bloqueio de buckets: uma política de retenção que especifica um período pode ser colocada em um bucket. Cada objeto no bucket precisa atingir a idade especificada antes de ser excluído ou substituído.
Bloqueio de retenção de objetos: uma configuração de retenção que especifica uma data e hora de retenção até pode ser definida para um objeto individual. O objeto não pode ser excluído ou substituído antes da data e hora especificadas.
Uma retenção de objeto pode ser aplicada em objetos individuais para evitar que qualquer pessoa exclua ou substitua esse objeto até que a retenção seja removida.
O controle de versões de objeto pode ser ativado em um bucket para reter versões mais antigas de objetos. Quando a versão ativa de um objeto é excluída ou substituída, ela se torna desativada se o controle de versão estiver ativado no bucket. Se você excluir acidentalmente uma versão de objeto ativo, poderá copiar a versão desativada dele de volta para a versão ativa.
O controle de versão de objeto aumenta os custos de armazenamento, mas isso pode ser parcialmente mitigado pela configuração do Gerenciamento do ciclo de vida de objetos para excluir versões de objetos mais antigas. Para ver uma possível configuração, consulte o exemplo de configuração do ciclo de vida para excluir objetos.
O Gerenciamento do ciclo de vida de objetos pode ser configurado para um bucket para que você tenha mais controle automatizado sobre a exclusão de objetos. Quando você define uma configuração de ciclo de vida, o Cloud Storage executa uma ação específica, como excluir um objeto, somente se o objeto atender aos seus critérios.
O Cloud Storage também tem recursos que ajudam a gerenciar as classes de armazenamento dos objetos:
O Gerenciamento do ciclo de vida de objetos pode ser configurado para um bucket a fim de oferecer controle mais automatizado sobre a movimentação de objetos para classes de armazenamento de acesso raro. Quando você define uma configuração de ciclo de vida, o Cloud Storage executa uma ação especificada, como definir uma classe de armazenamento de acesso raro para um objeto, somente se o objeto atender aos seus critérios.
É possível ativar a classe automática em um bucket para que o Cloud Storage gerencie automaticamente as classes de armazenamento de objetos no bucket.