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

无法删除资源组中的子网,提示“子网正在使用”,寻求解决方法

解决子网提示“Subnet is in use”无法删除的问题

当清理App Service部署后遗留的子网无法删除,报错Failed to delete subnet 'app_subnet'. Error: Subnet app_subnet is in use.时,按以下步骤排查解决:

  • 检查隐藏关联资源
    进入Azure门户的虚拟网络子网详情页,查看「关联的资源」标签,这里会列出所有占用子网的资源——哪怕是已删除但未彻底清理的App Service残留关联、ASE(App Service环境)记录都可能在这显示。同时确认子网是否绑定了NSG(网络安全组)或路由表,有绑定的话先解绑。

  • 清理App Service残留关联
    用Azure CLI检查是否有未清理的虚拟网络集成记录:

    az webapp vnet-integration list --resource-group <你的资源组名>
    

    如果查到该子网的关联,用命令移除:

    az webapp vnet-integration remove --name <残留App Service名> --resource-group <你的资源组名> --vnet <虚拟网络名> --subnet <子网名>
    

    要是找不到对应App Service,直接列出资源组内的网络关联资源:

    az resource list --resource-group <你的资源组名> --resource-type Microsoft.Web/sites/virtualNetworkConnections
    

    找到对应子网的条目后,用az resource delete命令删除这个关联资源。

  • 强制解除子网关联(极端情况)
    如果前面的方法都没用,试试用REST API清空子网的关联配置:
    先获取订阅ID、虚拟网络和子网的名称,发送PATCH请求:

    PATCH https://management.azure.com/subscriptions/<订阅ID>/resourceGroups/<资源组名>/providers/Microsoft.Network/virtualNetworks/<虚拟网络名>/subnets/<子网名>?api-version=2023-05-01
    Content-Type: application/json
    Body: {
      "properties": {
        "networkSecurityGroup": null,
        "routeTable": null,
        "privateEndpointNetworkPolicies": "Disabled",
        "privateLinkServiceNetworkPolicies": "Disabled"
      }
    }
    

    等1-2分钟后再尝试删除子网。

  • 检查锁定与依赖
    确认资源组或子网有没有设置「CanNotDelete」类型的资源锁定,有的话先移除。另外用门户的「资源依赖关系」功能,排查是否有遗漏的依赖资源,清理完再删子网。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 00:35:19