故障排除:无法在 Azure 中删除虚拟网络

尝试在 Azure 中删除虚拟网络时,可能会收到错误。 本文提供解决此问题的故障排除步骤。

如果本文未解决 Azure 问题,请访问 Microsoft Q&A 和 Stack Overflow 上的 Azure 论坛。 可以在这些论坛上发布问题。 还可提交 Azure 支持请求。 若要提交支持请求,请在 Azure 支持页上提交。

故障排除指南

  1. 检查虚拟网络网关是否在虚拟网络中运行
  2. 检查应用程序网关是否在虚拟网络中运行
  3. 检查 Azure 容器实例是否仍然存在于虚拟网络中
  4. 检查是否在虚拟网络中启用了 Microsoft Entra 域服务
  5. 检查虚拟网络是否已连接到其他资源
  6. 检查虚拟机是否仍在虚拟网络中运行
  7. 检查虚拟网络是否停滞在迁移状态

疑难解答步骤

检查虚拟网络网关是否在虚拟网络中运行

若要删除虚拟网络,首先必须删除虚拟网络网关。

对于经典虚拟网络,请在 Azure 门户中转到经典虚拟网络的“概述”页。 在“VPN 连接”部分中,如果网关正在虚拟网络中运行,则会显示该网关的 IP 地址。

Check whether gateway is running

对于虚拟网络,请转到虚拟网络的“概述”页。 检查虚拟网络网关的“已连接设备”。

Screenshot of the list of Connected devices for a virtual network in Azure portal. The Virtual network gateway is highlighted in the list.

在删除网关之前,请先删除该网关中的所有“连接”对象。

检查应用程序网关是否在虚拟网络中运行

转到虚拟网络的“概述”页。 检查应用程序网关的“已连接设备”。

Screenshot of the list of Connected devices for a virtual network in Azure portal. The Application gateway is highlighted in the list.

如果存在应用程序网关,则必须先将其删除,然后才能删除虚拟网络。

检查 Azure 容器实例是否仍然存在于虚拟网络中

  1. 在 Azure 门户中,转到资源组的“概述”页。

  2. 在资源组资源列表的标头中,选择“显示隐藏的类型”。 默认情况下,网络配置文件类型隐藏在 Azure 门户中。

  3. 选择与容器组相关的网络配置文件。

  4. 选择“删除”。

    Screenshot of the list of hidden network profiles.

  5. 再次删除子网或虚拟网络。

如果这些步骤未解决问题,请使用以下 Azure CLI 命令清理资源。

检查是否在虚拟网络中启用了 Microsoft Entra 域服务

如果 Active Directory 域服务已启用并已连接到虚拟网络,则无法删除此虚拟网络。

Screenshot of the Microsoft Entra Domain Services screen in Azure portal. The Available in Virtual Network/Subnet field is highlighted.

若要禁用该服务,请参阅使用 Azure 门户禁用 Microsoft Entra 域服务

检查虚拟网络是否已连接到其他资源

检查线路链接、连接和虚拟网络对等互连。 其中的任何对象都可能导致虚拟网络删除失败。

建议的删除顺序如下:

  1. 网关连接
  2. 网关
  3. IP
  4. 虚拟网络对等互连
  5. 应用服务环境 (ASE)

检查虚拟机是否仍在虚拟网络中运行

确保虚拟网络中没有任何虚拟机。

检查虚拟网络是否停滞在迁移状态

如果虚拟网络停滞在迁移状态,则无法将其删除。 请运行以下命令中止迁移,然后删除虚拟网络。

Move-AzureVirtualNetwork -VirtualNetworkName "Name" -Abort

后续步骤