首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除虚拟机时如何删除相关资源

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

Stack Overflow用户
提问于 2022-03-07 01:35:25
回答 1查看 533关注 0票数 1

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

代码语言:javascript
复制
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

稍后,我使用以下命令删除了VM。

代码语言:javascript
复制
az vm delete --name MyTestWin11VM --resource-group myTestRG -y 

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

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

EN

回答 1

Stack Overflow用户

发布于 2022-03-07 02:25:33

更新它的一个BUG:

Azure的工作方式是对资源组中的资源进行分组--它是所有服务创建中的一个强制字段。Azure这样做是因为许多资源都有依赖项,例如带有NIC、VNet和NSG的VM。

您可以将其用于您的优势,只需删除资源组:

代码语言:javascript
复制
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

,如果资源组中有多个VM,而我只想删除一个,会发生什么?

有三个新选项-os-磁盘-删除-选项,-数据-磁盘-删除-选项,-nic-删除-选项支持删除VM和依赖:

代码语言:javascript
复制
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模板中使用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71375604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档