gpt4 book ai didi

azure - 删除虚拟机时如何删除相关资源

转载 作者:行者123 更新时间:2023-12-03 03:40:47 25 4
gpt4 key购买 nike

我使用的是Azure CLI版本2.34.1。我运行以下命令来创建资源组,然后创建虚拟机。请注意,我在删除虚拟机时使用了选项来删除相关资源。

az group create --name myTestRG --location eastus
az vm create --resource-group myTestRG --name myTestWindows11VM --image MicrosoftWindowsDesktop:windows-11:win11-21h2-pro:22000.493.220201 --admin-username someusername --os-disk-delete-option delete --nic-delete-option delete

后来我使用以下命令删除了虚拟机。

az vm delete --name MyTestWin11VM --resource-group myTestRG -y 

但是,当我浏览到门户时,资源组仍然显示以下与 VM 相关的资源。 enter image description here

我可能做错了什么?当我删除虚拟机本身时,是否可以删除与虚拟机关联的所有资源?

最佳答案

更新一个错误:

enter image description here

<小时/>

Azure 的工作方式是将资源分组到资源组中 - 它是所有服务创建中的必填字段。 Azure 这样做是因为许多资源具有依赖性,例如具有 NIC、VNet 和 NSG 的 VM。

您可以利用这一点,只需删除资源组即可:

az group delete --name myTestRG 

Azure 将计算出依赖顺序,例如 NSG、VNet、NIC、VM。您可以阅读它如何进行排序: https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/delete-resource-group?tabs=azure-cli

What happens if I have multiple VMs in a Resource Group and I only want to delete one?

有 3 个新选项--os-disk-delete-option、--data-disk-delete-option、--nic-delete-option来支持删除虚拟机和依赖项:

az vm create \
--resource-group myResourceGroup \
--name myVM \
--image UbuntuLTS \
--public-ip-sku Standard \
--nic-delete-option delete \
--os-disk-delete-option delete \
--admin-username azureuser \
--generate-ssh-keys

否则,使用 Azure 资源管理器模板(ARM 模板)或名为 Bicep 的用于生成 ARM 模板的新工具来编写整个过程的脚本。值得继续使用原始 CLI 命令并按顺序删除依赖项。如果您擅长使用 CLI,您最终会获得一个可与 ARM 模板一起使用的命令库。

关于azure - 删除虚拟机时如何删除相关资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71375604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com