Compartilhar via

Não consigo excluir um contêiner para poder encerrar uma conta de armazenamento.

Elvis Souza 0 Pontos de reputação
2025-04-13T03:10:13.17+00:00

Olá,

Estou tentando excluir um contêiner (storage blob) e não estou conseguindo devido a imutabilidade ativada no nível da versão. Eu já fui em 'política de acesso' no contêiner mas não tenho nenhuma política criada e habilitada. Ao tentar excluir o contêiner, eu recebo a seguinde mensagem abaixo:
"Falha ao excluir 1 de 1 contêineres: vbrbackups: The storage account storageveeam4d container vbrbackups is protected from deletion due to ImmutableStorageWithVersioning."

Tentei também desmarcar a opção 'Habilitar o controle de versão para blobs', mas recebo a mensagem de erro "Falha ao atualizar as configurações de proteção de dados para 'storageveeam4d'. Erro: Conflicting feature 'VersionLevelWorm' is enabled. Please disable it and retry."

Estou desesperado, pois a minha fatura está vindo alta e eu não consigo me livrar desta conta de armazenamento. Se alguém tiver alguma luz no fim do túnel que consiga me ajudar a conseguir de vez encerrar essa conta de armazenamento, eu agradeço. Obrigado!!

0 comentários Sem comentários
{count} votos

1 resposta

Classificar por: Mais útil
  1. Dio Xavier 3,225 Pontos de reputação
    2025-04-14T03:29:07.5766667+00:00

    Olá

    O erro indica que o ImmutableStorageWithVersioning está ativo. Esse recurso impõe retenção imutável por versão de blob, mesmo sem políticas explícitas visíveis via portal.

    A imutabilidade em nível de versão (VersionLevelWORM) pode ter sido ativada via API, CLI ou por algum template de provisionamento (Bicep/ARM), sem depender de políticas configuráveis diretamente no contêiner.


    Caminho para resolução

    1. Verifique se o Version-Level Immutability está ativado na conta de armazenamento

    Vá para: Conta de Armazenamento > Data protection (Proteção de Dados)

    Procure por: Enable version-level immutability support

    Se estiver ativado, ele impede a desativação do controle de versão e exclusão do contêiner.

    1. Desative a imutabilidade em nível de versão via PowerShell ou CLI

    Usando PowerShell:

    # Instale o módulo se necessário
    Install-Module Az -Scope CurrentUser -Repository PSGallery -Force
    
    # Login
    Connect-AzAccount
    
    # Defina variáveis
    $resourceGroup = "SeuResourceGroup"
    $storageAccount = "storageveeam4d"
    
    # Desabilitar a feature Version-Level WORM
    Update-AzStorageAccount -ResourceGroupName $resourceGroup `
      -Name $storageAccount `
      -EnableVersionLevelWorm $false
    

    Usando Azure CLI:

    az login
    
    az storage account update \
      --name storageveeam4d \
      --resource-group SeuResourceGroup \
      --enable-version-level-worm false
    

    ⚠️ Você precisa ter permissões de Owner ou Storage Account Contributor com capacidade de gerenciar a conta.


    Após desativar:

    Vá novamente até Proteção de Dados e desative o controle de versão.

    Tente excluir o contêiner (vbrbackups) novamente.


    Caso continue sem sucesso:

    Verifique se há retention policy ativa por blob individual (use CLI/Storage Explorer para ver isso por versão).

    Execute:

    az storage blob immutability-policy delete \
      --account-name storageveeam4d \
      --container-name vbrbackups \
      --name NOME_DO_BLOB \
      --if-match ETag_DO_BLOB
    

Sua resposta

As respostas podem ser marcadas como Respostas Aceitas pelo autor da pergunta, o que ajuda os usuários a saber a resposta que resolveu o problema do autor.