Exclusões acidentais de dados são frequentes e podem afetar as operações de negócios. Este tópico descreve os métodos preventivos para evitar a perda de dados relacionada a operações acidentais.
As práticas recomendadas a seguir são baseadas em diretrizes gerais e não representam uma solução de segurança completa. São fornecidas apenas como referência e podem não ser adequadas aos seus cenários de negócios. Recomenda-se que você esteja atento às ameaças de segurança de dados e tome as medidas preventivas necessárias.
Ative o versionamento para um bucket
O Object Storage Service (OSS) permite configurar o versionamento de um bucket para proteger os objetos armazenados nele. Ao sobrescrever ou excluir objetos em um bucket com versionamento ativado, o OSS salva esses objetos como versões anteriores. O versionamento permite recuperar uma versão anterior de um objeto, protegendo-o contra sobrescritas ou exclusões acidentais.
Quando o versionamento está ativado para um bucket, o OSS atribui um ID exclusivo a cada versão de um objeto armazenado nele. Para obter mais informações sobre como ativar o versionamento, consulte Visão geral.
Configure uma política de retenção para um bucket
O recurso Write Once Read Many (WORM) das políticas de retenção do OSS impede que usuários modifiquem ou excluam objetos. Se você não deseja que ninguém, incluindo os proprietários dos recursos, modifique ou exclua objetos em um bucket durante um período específico, configure uma política de retenção para o bucket. Antes do término do período de retenção especificado, só é possível fazer upload de objetos ou ler objetos do bucket. Só é possível modificar ou excluir objetos após o término do período de retenção. Para obter mais informações sobre como configurar uma política de retenção para um bucket, consulte Políticas de retenção.
Ative a CRR para um bucket
A Cross-region replication (CRR) realiza a replicação automática e assíncrona (quase em tempo real) de objetos entre buckets em diferentes regiões do OSS. Operações como criação e sobrescrita de objetos podem ser sincronizadas de um bucket de origem para um bucket de destino.
A CRR é útil para recuperação de desastres entre regiões e replicação de dados. Para proteger contra exclusões acidentais e viabilizar a recuperação de desastres entre regiões, configure a regra de replicação para sincronizar apenas operações Add/Change.
Dessa forma, se dados forem excluídos acidentalmente do bucket de origem, é possível recuperá-los obtendo a cópia no bucket de destino.
Para obter mais informações sobre a CRR, consulte Visão geral da CRR.
Configure o backup agendado para um bucket
O OSS oferece o recurso de backup agendado, que permite fazer backup dos objetos de um bucket no Cloud Backup regularmente. Se um objeto for perdido acidentalmente, é possível recuperá-lo no Cloud Backup.
Após configurar um plano de backup agendado para um bucket, o Cloud Backup faz backup de todos os objetos do bucket a partir de um horário de início específico e retém os backups no vault por um período determinado, com base na política de retenção. Para obter mais informações, consulte Backup agendado.
Após o Cloud Backup concluir um backup completo, é possível criar uma tarefa de restauração do OSS no console do Cloud Backup para restaurar um objeto excluído acidentalmente do bucket para a versão anterior à exclusão. Para obter mais informações sobre como criar uma tarefa de restauração do OSS, consulte Restaurar objetos do OSS.