Eu estava jogando com máquinas virtuais duráveis do Windows Azure. No final, excluí a máquina virtual (com êxito) e tentei excluir a conta de armazenamento associada.
A solicitação para excluir a conta de armazenamento falha.
No Portal de visualização (manage.windowsazure.com), quando excluo a conta de armazenamento, recebo este erro:
Failed to delete Storage account 'portalvhdscwtwycpsxxxxx'
Details:
Storage account portalvhdscwtwycpsxxxxx has 1 container(s) which have an active image and/or disk artifacts. Ensure those artifacts are removed from the image repository before deleting this storage account.
No portal anterior (windows.azure.com), recebo este erro:
Submit Failed
Storage account portalvhdscwtwycpsxxxxx has 1 container(s) which have an active image and/or disk artifacts. Ensure those artifacts are removed from the image repository before deleting this storage account.
Ao tentar excluir o próprio blob (um VHD de 30 GB) no Azure Storage Explorer, recebo este erro:
There is currently a lease on the blob and no lease ID was specified in the request.
Portanto, minha avaliação é que esse blob é concedido (pela máquina virtual anterior, agora excluída) e não posso excluí-lo, a menos que eu possa obter esse ID de concessão.
A pergunta é: como posso excluir esse blob e, consequentemente, a conta de armazenamento?
fonte
Infelizmente, a resposta de Fernando não funcionou para mim, pois o armazenamento era "órfão", pois excluí sua VM antes de excluir o armazenamento. Não consegui encontrar uma maneira de fazer isso no portal, por isso instalei o azure-cli e, após a autenticação, executei os seguintes comandos:
Isso falha e a mensagem de erro contém o nome do culpado, por exemplo:
error: Storage account <my-account> has some active image(s) and/or disk(s), e.g. <my-image>. Ensure these image(s) and/or disk(s) are removed before deleting this storage
Então eu apaguei a imagem ofensiva
azure vm disk delete <my-image>
E tentou novamente excluir o armazenamento, desta vez com sucesso.
azure storage account delete <my-account>
fonte
Infelizmente, há o caso em que a VM foi excluída, mas Disks mostra a VM conectada ao blob (um VHD de 30 GB), impedindo a exclusão. Além disso, no caso do uso do Azure Storage Explorer, você encontra um blob VHD orfan, mas alugado, que não pode ser excluído e não há referência no Portal de Visualização.
fonte
Vá para máquinas virtuais e clique em discos. Marque o disco e escolha excluir disco na parte inferior. Agora você pode escolher se deseja manter ou excluir o vhd correspondente.
É importante primeiro excluir o disco via máquinas virtuais para não excluir via armazenamento.
fonte
Você pode usar o Iaas Management Studio : interrompa a concessão, exclua o blob e remova a imagem órfã.
fonte
No meu caso, o armazenamento não pôde ser excluído devido a vmimages.
Use o comando power shell
get-azurevmimage | Onde-Objeto-Categoria de Propriedade -em -Valor "usuário"
para listar todas as imagens Para excluir TODAS AS IMAGENS, use o seguinte script:
fonte
Como FM já declarou; existe um cenário em que, ao excluir uma VM, o disco ainda aparece como conectado à VM, mesmo que ela tenha sido excluída.
Para mim, isso aconteceu porque eu tinha um limite de gastos definido. Quando o limite de gastos é atingido, seus serviços são desativados. Quaisquer gateways de VPN que você criou e VMs serão excluídos. Ainda por cima, os discos conectados às VMs excluídas ainda acham que estão conectados :(
Encontrei este blog que explica o problema e mostra como usar o PowerShell para resolver.
Espero que isso ajude outros usuários.
fonte
Às vezes, através do novo portal, excluímos a conta de armazenamento do azure, mas não podemos excluí-lo e obtemos este erro: ”Falha ao excluir a conta de armazenamento 'jason1disks796'. Erro: a conta de armazenamento não pode ser excluída devido ao uso de artefatos. "
Podemos usar o PowerShell para listar todos os blobs VHD da conta de armazenamento ( módulo ARM ):
Se sua conta de armazenamento estiver no módulo ASM , você poderá usar este script para remover a conta de armazenamento:
Além disso, existe outro cenário: não há contêiner ou blob nessa conta de armazenamento ( uma conta de armazenamento vazia , não podemos encontrar blob ou contêiner nessa conta de armazenamento via PowerShell ou portal) quando usamos o portal para excluir a conta de armazenamento e a mensagem de erro ”Falha ao excluir a conta de armazenamento 'jason1disks796'. Erro: a conta de armazenamento não pode ser excluída devido ao uso de artefatos ”. Nesse cenário, podemos criar uma nova VM e especificar a conta de armazenamento para a conta de armazenamento problemática e excluí-la novamente.
fonte
Verifique antes de excluir sua conta de armazenamento; deve haver máquinas virtuais associadas, discos e imagens para cada conta de armazenamento que você criou. Vá para o portal do Azure
Guia Selecionar máquinas virtuais no painel esquerdo Clique em Instâncias de imagens e discos
Observe que, as máquinas virtuais individuais têm seus discos conectados, que são exibidos na área Discos. Antes de excluir uma máquina virtual, exclua os discos associados primeiro e a máquina virtual terá o disco em segundo. Em seguida, exclua a conta de armazenamento por último. Procure também Rede no mesmo painel esquerdo, se houver algum associado à conta que você deseja excluir.
No novo portal atualizado do Azure, muitas das páginas de configuração mencionadas acima são alteradas. Você pode ver as opções de Imagens e Discos no painel "Todos os recursos". Na versão mais recente de um portal do Azure, você pode identificar facilmente as VMs, seus discos associados e sua conta de armazenamento, claramente em seus painéis verticais adjacentes, tudo em uma página com diferentes imagens de ícone.
fonte
Para aqueles que dependem da GUI para gerenciar o Azure e não têm idéia de usar o PowerShell ou fazer as outras respostas, agora você pode excluir a conta de armazenamento bloqueado, marcando "Excluir imagens não anexadas" ao tentar excluir o armazenamento.
Ele excluirá automaticamente o armazenamento sem muito aborrecimento.
fonte