Beroende på hur du tar bort en virtuell dator kan den bara ta bort den virtuella datorresursen, inte nätverks- och diskresurserna. Du kan ändra standardinställningarna för vilka andra resurser som tas bort när du tar bort en virtuell dator.
Ange borttagningsalternativ när du skapar en virtuell dator
På sidan Skapa en resurs går du till Virtuella datorer och väljer Skapa.
Gör dina val på Grunderna och välj sedan Nästa: Diskar > för att öppna fliken Diskar.
Under Diskalternativ är OS-disken som standard inställd på Ta bort med virtuell dator. Om du inte vill ta bort OS-disken avmarkerar du kryssrutan. Om du använder en befintlig OS-disk är standardinställningen att koppla från OS-disken när den virtuella datorn tas bort.
Under Datadiskar kan du antingen koppla en befintlig datadisk eller skapa en ny disk och ansluta den till den virtuella datorn.
Om du väljer Skapa och koppla en ny disk öppnas sidan Skapa en ny disk och du kan välja om du vill ta bort disken när du tar bort den virtuella datorn.
Om du väljer att ansluta en befintlig disk kan du välja disk, LUN och om du vill ta bort datadisken när du tar bort den virtuella datorn.
När du är klar med att lägga till diskinformationen väljer du Nästa: Nätverk > för att öppna fliken Nätverk .
Längst ned på sidan väljer du Ta bort offentlig IP-adress och nätverkskort när den virtuella datorn tas bort.
När du är klar med att göra val väljer du Granska + skapa.
Du kan kontrollera vilka resurser du har valt att ta bort när du tar bort den virtuella datorn.
När du är nöjd med dina val och verifieringen godkänns väljer du Skapa för att distribuera den virtuella datorn.
Om du vill ange vad som händer med de anslutna resurserna när du tar bort en virtuell dator använder du parametrarna delete-option . Var och en kan anges till antingen Delete, som permanent tar bort resursen när du tar bort den virtuella datorn, eller Detach som bara kopplar från resursen och lämnar den i Azure så att den kan återanvändas senare. Standardvärdet för virtuella datorer som skapats med CLI är att koppla från OS-disken. Resurser som du Detach, till exempel diskar, fortsätter att debiteras enligt vad som är tillämpligt.
--os-disk-delete-option – OS-disk.
--data-disk-delete-option – datadisk.
--nic-delete-option -NIC.
I det här exemplet skapar vi en virtuell dator med namnet myVM i resursgruppen myResourceGroup med en avbildning med namnet myImage och anger att OS-disken och nätverkskortet ska tas bort när vi tar bort den virtuella datorn.
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
Om du vill ange vad som händer med de anslutna resurserna när du tar bort en virtuell dator använder du parametrarna DeleteOption . Var och en kan anges till antingen Delete, som permanent tar bort resursen när du tar bort den virtuella datorn, eller Detach som bara kopplar från resursen och lämnar den i Azure så att den kan återanvändas senare. Standardvärdet för virtuella datorer som skapas med PowerShell är att OS-disken kopplas från när du tar bort den virtuella datorn. Resurser som du Detach, till exempel diskar, fortsätter att debiteras enligt vad som är tillämpligt.
Parametrarna DeleteOption är:
-OSDiskDeleteOption – OS-disk.
-DataDiskDeleteOption – datadisk.
-NetworkInterfaceDeleteOption -NIC.
I det här exemplet skapar vi en virtuell dator och anger att OS-disken och nätverkskortet ska tas bort när vi tar bort den virtuella datorn.
Det här exemplet visar hur du anger att datadisken och nätverkskortet ska tas bort när den virtuella datorn tas bort. Observera att API-versionen som anges i parametern api-version måste vara "2021-03-01" eller senare för att konfigurera borttagningsalternativet.
Du kan också ange den här egenskapen för en offentlig IP-adress som är associerad med ett nätverkskort, så att den offentliga IP-adressen tas bort automatiskt när nätverkskortet tas bort.
I följande exempel uppdateras den virtuella datorn för att ta bort nätverkskortet, OS-disken och datadisken när den virtuella datorn tas bort. Observera att API-versionen som anges i parametern api-version måste vara "2021-03-01" eller senare för att konfigurera borttagningsalternativet.
Med tvingad borttagning kan du ta bort den virtuella datorn med kraft, minska svarstiden för borttagning och omedelbart frigöra anslutna resurser. För virtuella datorer som inte kräver en korrekt avstängning tar Force Delete bort den virtuella datorn så snabbt som möjligt samtidigt som de logiska resurserna från den virtuella datorn frigörs, vilket kringgår den graciösa avstängningen och några av rensningsåtgärderna. Framtvinga borttagning frigör inte omedelbart MAC-adressen som är associerad med en virtuell dator, eftersom det här är en fysisk resurs som kan ta upp till 10 minuter att frigöra. Om du omedelbart behöver återanvända MAC-adressen på en ny virtuell dator rekommenderas inte Force Delete. Framtvinga borttagning bör endast användas när du inte tänker återanvända virtuella hårddiskar. Du kan använda force delete via Portal, CLI, PowerShell och REST API.
Du kan använda Azure REST API för att tillämpa force delete på dina virtuella datorer. Använd parametern forceDeletion för Virtuella datorer – Ta bort.
Framtvinga borttagning för skalningsuppsättningar
Med tvingad borttagning kan du ta bort vm-skalningsuppsättningen med kraft, minska svarstiden för borttagning och omedelbart frigöra anslutna resurser. Framtvinga borttagning frigör inte omedelbart MAC-adressen som är associerad med en virtuell dator, eftersom det här är en fysisk resurs som kan ta upp till 10 minuter att frigöra. Om du omedelbart behöver återanvända MAC-adressen på en ny virtuell dator rekommenderas inte Force Delete. Framtvinga borttagning bör endast användas när du inte tänker återanvända virtuella hårddiskar. Du kan använda force delete via Portal, CLI, PowerShell och REST API.
Du kan använda Azure REST API för att tillämpa force delete på din skalningsuppsättning. Använd parametern forceDeletion för Vm-skalningsuppsättningar – Ta bort.
Vanliga frågor
F: Fungerar den här funktionen med delade diskar?
S: För delade diskar kan du inte ange egenskapen deleteOption till Ta bort. Du kan lämna den tom eller ställa in den på "Koppla från"
F: Vilka Azure-resurser stöder den här funktionen?
S: Den här funktionen stöds på alla hanterade disktyper som används som OS-diskar och datadiskar, nätverkskort och offentliga IP-adresser
F: Kan jag använda den här funktionen på diskar och nätverkskort som inte är associerade med en virtuell dator?
S: Nej, den här funktionen är bara tillgänglig på diskar och nätverkskort som är associerade med en virtuell dator.
F: Hur fungerar den här funktionen med flexibel vm-skalningsuppsättning?
S: För Flexibel vm-skalningsuppsättning har deleteOption diskarna, nätverkskorten och publicIT:erna angetts till som standard så att Delete dessa resurser rensas automatiskt när de virtuella datorerna tas bort.
För datadiskar som uttryckligen har skapats och kopplats till de virtuella datorerna kan du ändra den här egenskapen till "Koppla från" i stället för "Ta bort" om du vill att diskarna ska sparas efter att den virtuella datorn har tagits bort.
F: Stöder virtuella datorer med oanvänd kapacitet den här funktionen?
S: Ja, du kan använda den här funktionen för virtuella datorer med oanvänd kapacitet precis som för virtuella datorer på begäran.
F: Hur bevarar jag diskar, nätverkskort och offentliga IP-adresser som är associerade med en virtuell dator?
S: Som standard sparas diskar, nätverkskort och offentliga IP-adresser som är associerade med en virtuell dator när den virtuella datorn tas bort. Om du konfigurerar att dessa resurser ska tas bort automatiskt kan du uppdatera inställningarna så att resurserna finns kvar när den virtuella datorn har tagits bort. Om du vill behålla dessa resurser anger du deleteOption egenskapen till Detach.