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
- 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.
- 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