A eliminação recuperável de blobs protege um blob individual e as respetivas versões, instantâneos e metadados contra eliminações ou substituições acidentais, mantendo os dados eliminados no sistema durante um período de tempo especificado. Durante o período de retenção, pode restaurar o blob para o estado em que estava no momento da eliminação. Quando o período de retenção expirar, o blob será eliminado permanentemente. Para obter mais informações sobre exclusão suave de blob, consulte Exclusão suave para blobs.
A exclusão suave de blob faz parte de uma estratégia abrangente de proteção de dados para dados de blob. Para saber mais sobre as recomendações da Microsoft para proteção de dados, consulte Visão geral sobre proteção de dados.
Ativar exclusão suave de blob
Você pode habilitar ou desabilitar a exclusão virtual para uma conta de armazenamento a qualquer momento usando o portal do Azure, o PowerShell ou a CLI do Azure.
A exclusão suave de blob é habilitada por padrão quando você cria uma nova conta de armazenamento com o portal do Azure. A configuração para habilitar ou desabilitar a exclusão suave de blob quando você cria uma nova conta de armazenamento está na guia Proteção de dados . Para obter mais informações sobre como criar uma conta de armazenamento, consulte Criar uma conta de armazenamento.
Para habilitar a exclusão suave de blob para uma conta de armazenamento existente usando o portal do Azure, siga estas etapas:
No portal do Azure, navegue para a sua conta de armazenamento.
Localize a opção Proteção de dados em Gerenciamento de dados.
Na seção Recuperação, selecione Ativar exclusão suave para blobs.
Especifique um período de retenção entre 1 e 365 dias. A Microsoft recomenda um período mínimo de retenção de sete dias.
Guardar as suas alterações.
A exclusão suave de blob não é habilitada quando você cria uma nova conta de armazenamento com o PowerShell. Você pode ativar a exclusão suave de blob após a nova conta ter sido criada.
Para habilitar a exclusão suave de blob para uma conta de armazenamento existente com o PowerShell, chame o comando Enable-AzStorageBlobDeleteRetentionPolicy , especificando o período de retenção em dias.
O exemplo a seguir habilita a exclusão suave de blob e define o período de retenção para sete dias. Lembre-se de substituir os valores de espaço reservado entre colchetes pelos seus próprios valores:
A exclusão suave de blob não é habilitada quando você cria uma nova conta de armazenamento com a CLI do Azure. Você pode ativar a exclusão suave de blob após a nova conta ter sido criada.
O exemplo a seguir habilita a exclusão suave de blob e define o período de retenção para sete dias. Lembre-se de substituir os valores de espaço reservado entre colchetes pelos seus próprios valores:
az storage account blob-service-properties show --account-name <storage-account> \
--resource-group <resource-group>
Para habilitar a exclusão suave de blob com um modelo do Azure Resource Manager, crie um modelo que defina a propriedade deleteRetentionPolicy . As etapas a seguir descrevem como criar um modelo no portal do Azure.
No portal do Azure, escolha Criar um recurso.
Em Pesquisar no Marketplace, digite Implantar um modelo personalizado e pressione ENTER.
Escolha Criar seu próprio modelo no editor.
No editor de modelos, cole no seguinte JSON. Substitua o espaço reservado <account-name> pelo nome da sua conta de armazenamento.
Obtenha autorização de conta de armazenamento usando uma chave de conta de armazenamento, uma cadeia de conexão ou uma ID do Microsoft Entra. Para obter mais informações, consulte Conectar-se à conta.
O exemplo a seguir obtém autorização usando uma chave de conta de armazenamento.
Para habilitar a exclusão suave com a CLI do Azure, chame o az storage fs service-properties update comando, especificando o período de retenção em dias.
O exemplo a seguir habilita a exclusão suave de blob e diretório e define o período de retenção para 5 dias.
az storage fs service-properties update --delete-retention --delete-retention-period 5 --auth-mode login
Para verificar as configurações atuais para blob soft delete, chame o az storage fs service-properties update comando:
az storage fs service-properties update --delete-retention false --connection-string $con
Para habilitar a exclusão suave de blob com um modelo do Azure Resource Manager, crie um modelo que defina a propriedade deleteRetentionPolicy . As etapas a seguir descrevem como criar um modelo no portal do Azure.
No portal do Azure, escolha Criar um recurso.
Em Pesquisar no Marketplace, digite Implantar um modelo personalizado e pressione ENTER.
Escolha Criar seu próprio modelo no editor.
No editor de modelos, cole no seguinte JSON. Substitua o espaço reservado <account-name> pelo nome da sua conta de armazenamento.