我有一个较旧版本的appservice Plan,它连接到VNET/Subnet。当我想把它升级到VNET集成时,appservice计划被完全删除了。但是,当我尝试使用相同的VNET/Subnet重新部署App服务计划时,会失败,并显示以下错误。
Status Message: {
"Code": "Conflict",
"Message": "Subnet xxx-subnet in VNET xxx-vnet is already occupied by service ***/providers/Microsoft.Web/serverfarms/shared.",
"Target": null,
"Details": [
{
"Message": "Subnet xxx-subnet in VNET xxx-vet is already occupied by service ***/providers/Microsoft.Web/serverfarms/shared."
},
{
"Code": "Conflict"
},
{
"ErrorEntity": {
"ExtendedCode": "55914",
"MessageTemplate": "Subnet {0} in VNET {1} is already occupied by service {2}.",
"Parameters": [
"xxxx-subnet",
"xxxx-t-vnet",
"***/providers/Microsoft.Web/serverfarms/shared"
],
"Code": "Conflict",
"Message": "xxxx-subnet in VNET xxxx-t-vnet is already occupied by service ***/providers/Microsoft.Web/serverfarms/shared."
}
}
],
"Innererror": null
} (Code:DeploymentOperationFailed)```
Not sure how we can proceed here as cannot find the older app service plan in Portal as well.发布于 2021-01-21 16:47:28
查看讨论,看起来子网上设置了serviceAssociationLink属性。当应用程序服务计划中的第一个Microsoft.Web应用程序与子网集成时,此属性由集成子网上的Web资源提供程序初始化。
您可以通过查看此属性
查看该属性下的link属性,您将看到它将具有对App Service Plan的引用。这是我的截图。

您可以使用Azure support记录支持票证,他们可以帮助您清除该子网上的ServiceAssociationLink。
发布于 2020-11-09 19:03:38
在您也在部署App服务的子网上,您是否可以尝试将"Subnet Delegation“更改为"None”。
这样,子网不是专用于特定服务的,那么任何东西都应该连接到它。然后,您可以尝试将“子网委派”重新添加回“Microsoft.Web/serverfarm”。
https://stackoverflow.com/questions/64748579
复制相似问题