Azure:无法删除App Service VNet集成预览的子网

时间:2019-01-18 17:46:44

标签: azure-web-app-service azure-virtual-network azure-app-service-plans

我试图测试适用于App Services的新VNet集成,因此我将App Service连接到了子网'AppServicesSubnet'。它从不工作,总是显示加载消息。所以几天后,我断开了它的连接,它说失败了,但是无论如何状态显示为“未配置”。

但是,我无法删除子网“ AppServicesSubnet”。它说

  

“无法删除子网'AppServicesSubnet'。错误:子网   AppServicesSubnet正在被使用   AppGroup-DEV /提供者/Microsoft.Web/serverfarms/AppServicePlan-DEV   并且无法删除。”

因此,我然后删除了大约30分钟并成功的应用程序服务计划“ AppServicePlan-DEV”。但是,仍然无法删除与上面给出的相同错误的子网“ AppServicesSubnet”。

我也无法删除虚拟网络“ Network-DEV”,因为报告了类似的消息:

  

“无法删除虚拟网络'Network-DEV'。错误:子网   AppServicesSubnet正在被使用   AppGroup-DEV /提供者/Microsoft.Web/serverfarms/AppServicePlan-DEV   并且无法删除。”

应用服务计划“ AppServicePlan-DEV”甚至不存在,因此我不确定如何清理此子网。

对于如何摆脱这个缠绵的子网的任何帮助,将不胜感激。

新的App Service VNet集成预览的背景可以在这里找到: https://blogs.msdn.microsoft.com/appserviceteam/2018/10/17/new-app-service-vnet-integration-feature/ 和这里: https://docs.microsoft.com/en-us/azure/app-service/web-sites-integrate-with-vnet#new-vnet-integration

3 个答案:

答案 0 :(得分:0)

一个月后,我再次尝试,并且能够删除有问题的子网。我想断开连接后,要取消注册新的App Service VNet集成(预览)只需要一些时间。

答案 1 :(得分:0)

在本周遇到我们之后,该错误得以解决。想要测试预览vnet集成。打开它,确定它是我们想要的,然后删除它(返回并添加到自动化中),只是因为该错误导致自动化失败。

我通过以下方法解决了这个问题:

  • 将预览连接重新添加到我最初添加/删除的应用服务中。
  • 然后再次断开连接

但是,这次,我能够按预期删除子网。

绝对是某个地方的错误。如果您竟然删除了应用程序服务本身,但仍然出现此错误...那是另一回事了。

答案 2 :(得分:0)

我有一个类似的问题。我无法删除子网,因为该子网被某些不存在的资源占用(在我看来)....

所以我运行了这个cli脚本来删除我的子网和vNet。

RES_GROUP={Replace to your rg}
VNET_NAME={Replace to your vnet}
SUBNET_NAME={Replace to your subnet}

NETWORK_PROFILE_ID=$(az network profile list --resource-group $RES_GROUP --query [0].id --output tsv)
az network profile delete --id $NETWORK_PROFILE_ID -y

SAL_ID=$(az network vnet subnet show --resource-group $RES_GROUP --vnet-name $VNET_NAME --name $SUBNET_NAME --query id --output tsv)/providers/Microsoft.ContainerInstance/serviceAssociationLinks/default
az resource delete --ids $SAL_ID --api-version 2018-07-01

az network vnet subnet update --resource-group $RES_GROUP --vnet-name $VNET_NAME --name $SUBNET_NAME--remove delegations 0
az network vnet subnet delete --resource-group $RES_GROUP --vnet-name $VNET_NAME --name $SUBNET_NAME
az network vnet delete --resource-group $RES_GROUP --name $VNET_NAME