You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure删除虚拟机实例及其关联资源(磁盘、网卡)的脚本或命令

Azure CLI 下删除虚拟机及所有关联资源的操作方案

单实例删除操作

你当前使用的az vm delete命令默认仅删除虚拟机实例,添加--delete-related-resources参数即可同步删除所有关联附属资源,适配你无法使用PowerShell的使用场景。
执行命令如下:

az vm delete -g <替换为你的资源组名> -n <替换为你的虚拟机实例名> --yes --delete-related-resources

该命令会自动同步删除以下关联资源:

  • 虚拟机OS磁盘、所有挂载的数据磁盘
  • 虚拟机绑定的网络接口(NIC)
  • 网络接口绑定的公网IP地址(若存在)
  • 未绑定其他资源的关联网络安全组

注意:该参数需要Azure CLI 版本≥2.36.0 支持,版本过低可执行az upgrade完成升级后再操作。

批量删除操作

如果需要批量删除同一资源组下的所有虚拟机及对应关联资源,可执行以下命令:

az vm list -g <替换为你的资源组名> --query "[].name" -o tsv | xargs -I {} az vm delete -g <替换为你的资源组名> -n {} --yes --delete-related-resources

常见异常说明

  • 若删除失败,优先检查对应关联资源是否配置了删除锁,删除锁会阻止资源删除,需先移除资源锁后再执行操作
  • 若某网络安全组同时绑定了多台虚拟机的网络接口,仅删除单台虚拟机时不会同步删除该网络安全组,需待其无任何资源绑定后才会被自动删除

内容的提问来源于stack exchange,提问作者Eva

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 16:24:02