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

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

如果本文未解决 Azure 问题,请访问 有关 Microsoft Q & A 和 Stack Overflow 的 Azure 论坛。 你可以在这些论坛中发布问题,也可以在 Twitter 上发布到@AzureSupport。 还可提交 Azure 支持请求。 若要提交支持请求,请在 Azure 支持 页上选择“ 获取支持”。

故障排除指南

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

疑难解答步骤

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

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

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

检查网关是否正在运行

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

Azure 门户中虚拟网络的已连接设备列表的屏幕截图。虚拟网络网关在列表中突出显示。

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

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

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

Azure 门户中虚拟网络的已连接设备列表的屏幕截图。应用程序网关在列表中突出显示。

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

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

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

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

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

  4. 选择“删除”。

    隐藏网络配置文件列表的屏幕截图。

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

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

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

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

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

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

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

建议的删除顺序如下:

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

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

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

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

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

Move-AzureVirtualNetwork -VirtualNetworkName "Name" -Abort

检查 Web 应用是否使用了虚拟网络进行虚拟网络集成

如果虚拟网络过去与 Web 应用集成,而在未断开虚拟网络集成的情况下删除了 Web 应用,请参阅 在断开虚拟网络集成之前删除应用服务计划或 Web 应用

后续步骤