Dependendo de como você exclui uma VM, ela só pode excluir o recurso de VM, não os recursos de rede e disco. Você pode alterar as configurações padrão para quais outros recursos são excluídos quando você exclui uma VM.
Na página Criar um recurso, em Máquinas virtuais, selecione Criar.
Faça as suas escolhas em Noções básicas e, em seguida, selecione Seguinte: Discos > para abrir o separador Discos.
Em Opções de disco, por padrão, o disco do sistema operacional é definido como Excluir com VM. Se não quiser excluir o disco do sistema operacional, desmarque a caixa de seleção. Se você estiver usando um disco de sistema operacional existente, o padrão é desanexar o disco do sistema operacional quando a VM for excluída.
Em Discos de dados, você pode anexar um disco de dados existente ou criar um novo disco e anexá-lo à VM.
Se você escolher Criar e anexar um novo disco, a página Criar um novo disco será aberta e você poderá selecionar se deseja excluir o disco quando excluir a VM.
Se você optar por Anexar um disco existente, poderá escolher o disco, o LUN e se deseja excluir o disco de dados quando excluir a VM.
Quando terminar de adicionar as informações do disco, selecione Avançar: Rede > para abrir a guia Rede .
Na parte inferior da página, selecione Excluir IP público e NIC quando a VM for excluída.
Quando terminar de fazer seleções, selecione Rever + criar.
Você pode verificar quais recursos você escolheu excluir ao excluir a VM.
Quando estiver satisfeito com suas seleções e os passos de validação, selecione Criar para implantar a VM.
Para especificar o que acontece com os recursos anexados quando você exclui uma VM, use os delete-option parâmetros. Cada um Deletepode ser definido como , que exclui permanentemente o recurso quando você exclui a VM ou Detach que apenas desanexa o recurso e o deixa no Azure para que possa ser reutilizado posteriormente. O padrão para VMs criadas usando a CLI é desanexar o disco do sistema operacional. Os recursos que, como os Detachdiscos, continuarão a incorrer em cobranças, conforme aplicável.
--os-disk-delete-option - Disco OS.
--data-disk-delete-option - disco de dados.
--nic-delete-option - NIC.
Neste exemplo, criamos uma VM chamada myVM no grupo de recursos chamado myResourceGroup usando uma imagem chamada myImage e definimos o disco do sistema operacional e a NIC para serem excluídos quando excluirmos a VM.
az vm create \
--resource-group myResourceGroup \
--name myVM \
--image myImage \
--public-ip-sku Standard \
--nic-delete-option delete \
--os-disk-delete-option delete \
--admin-username azureuser \
--generate-ssh-keys
Para especificar o que acontece com os recursos anexados quando você exclui uma VM, use os DeleteOption parâmetros. Cada um Deletepode ser definido como , que exclui permanentemente o recurso quando você exclui a VM ou Detach que apenas desanexa o recurso e o deixa no Azure para que possa ser reutilizado posteriormente. O padrão para VMs criadas usando o PowerShell é que o disco do sistema operacional seja desanexado quando você exclui a VM. Os recursos que, como os Detachdiscos, continuarão a incorrer em cobranças, conforme aplicável.
Os DeleteOption parâmetros são:
-OSDiskDeleteOption - Disco OS.
-DataDiskDeleteOption - disco de dados.
-NetworkInterfaceDeleteOption - NIC.
Neste exemplo, criamos uma VM e definimos o disco do sistema operacional e a NIC para serem excluídos quando excluirmos a VM.
Este exemplo mostra como definir o disco de dados e a NIC para serem excluídos quando a VM é excluída. Observe que a versão da API especificada no parâmetro api-version deve ser '2021-03-01' ou mais recente para configurar a opção de exclusão.
Você também pode definir essa propriedade para um IP público associado a uma NIC, para que o IP público seja excluído automaticamente quando a NIC for excluída.
O exemplo a seguir atualiza a VM para excluir a NIC, o disco do sistema operacional e o disco de dados quando a VM é excluída. Observe que a versão da API especificada no parâmetro api-version deve ser '2021-03-01' ou mais recente para configurar a opção de exclusão.
Forçar exclusão permite que você exclua com força sua máquina virtual, reduzindo a latência de exclusão e liberando imediatamente os recursos anexados. Para VMs que não exigem desligamento normal, o Force Delete excluirá a VM o mais rápido possível enquanto alivia os recursos lógicos da VM, ignorando o desligamento normal e algumas das operações de limpeza. Force Delete não liberará imediatamente o endereço MAC associado a uma VM, pois este é um recurso físico que pode levar até 10 minutos para ser liberado. Se você precisar reutilizar imediatamente o endereço MAC em uma nova VM, Force Delete não é recomendado. Forçar exclusão só deve ser usado quando você não pretende reutilizar discos rígidos virtuais. Você pode usar forçar exclusão por meio do Portal, CLI, PowerShell e API REST.
Você pode usar a API REST do Azure para aplicar a exclusão forçada às suas máquinas virtuais. Use o forceDeletion parâmetro para Máquinas Virtuais - Excluir.
Forçar exclusão para conjuntos de escala
Forçar exclusão permite que você exclua com força seu Conjunto de Escala de Máquina Virtual, reduzindo a latência de exclusão e liberando imediatamente os recursos anexados. Force Delete não liberará imediatamente o endereço MAC associado a uma VM, pois este é um recurso físico que pode levar até 10 minutos para ser liberado. Se você precisar reutilizar imediatamente o endereço MAC em uma nova VM, Force Delete não é recomendado. Forçar exclusão só deve ser usado quando você não pretende reutilizar discos rígidos virtuais. Você pode usar forçar exclusão por meio do Portal, CLI, PowerShell e API REST.
Você pode usar a API REST do Azure para aplicar a exclusão forçada ao seu conjunto de escalas. Use o forceDeletion parâmetro para Virtual Machines Scale Sets - Delete.
FAQ
P: Esta funcionalidade funciona com discos partilhados?
R: Para discos compartilhados, você não pode definir a propriedade 'deleteOption' como 'Delete'. Pode deixá-lo em branco ou defini-lo como 'Desanexar'
P: Quais recursos do Azure oferecem suporte a esse recurso?
R: Este recurso é suportado em todos os tipos de disco gerenciado usados como discos de sistema operacional e discos de dados, NICs e IPs públicos
P: Posso usar esse recurso em discos e NICs que não estão associados a uma VM?
R: Não, esse recurso só está disponível em discos e NICs associados a uma VM.
P: Como esse recurso funciona com o Conjunto de Dimensionamento de Máquina Virtual Flexível?
R: Para Escala de Máquina Virtual Flexível Defina os discos, NICs e PublicIPs definidos deleteOption como Delete por padrão para que esses recursos sejam limpos automaticamente quando as VMs forem excluídas.
Para discos de dados que foram explicitamente criados e anexados às VMs, você pode modificar essa propriedade para 'Desanexar' em vez de 'Excluir' se quiser que os discos persistam depois que a VM for excluída.
P: As VMs spot suportam esse recurso?
R: Sim, você pode usar esse recurso para VMs spot da mesma forma que faria para VMs sob demanda.
P: Como faço para persistir os discos, NIC e IPs públicos associados a uma VM?
R: Por padrão, discos, NICs e IPs públicos associados a uma VM persistem quando a VM é excluída. Se você configurar esses recursos para serem excluídos automaticamente, poderá atualizar as configurações para que os recursos permaneçam depois que a VM for excluída. Para manter esses recursos, defina a deleteOption propriedade como Detach.