You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

如何删除Azure中显示无服务却提示关联App Service的服务计划?

关于Azure服务计划删除失败的排查与解决

这种情况大概率不是Azure的漏洞,更常见的是门户UI缓存延迟或者存在你没注意到的隐性关联资源——我帮你梳理几个靠谱的解决步骤:

  • 先确认真实的关联资源数量
    门户的概览页面有时候会有缓存滞后,不如用Azure CLI命令来得准确。执行这条命令(替换成你的服务计划名称和资源组):

    az appservice plan list --query "[?name=='你的服务计划名称'].{Name:name, ResourceGroup:resourceGroup, Apps:numberOfSites}"
    

    如果返回的Apps数值大于0,说明确实还有关联的App Service,接下来就去找出这些资源。

  • 排查隐藏的关联资源

    • 打开Azure门户的App Service列表,用筛选器选择目标服务计划,看看有没有已停止、未显示在概览里的App。有些App即使停止运行,依然会关联服务计划。
    • 检查是否有残留的部署槽:如果之前的App Service用了部署槽,删除App时可能没同步删掉槽资源,去对应的App(如果找到的话)的「部署槽」页面,删除所有非生产槽。
    • 检查备份关联:如果曾经给App Service做过备份,备份策略可能还关联着这个服务计划,去App Service的「备份」页面取消关联或删除备份。
  • 强制删除(谨慎操作)
    如果CLI确认关联资源数为0,但门户还是删不掉,可以尝试用CLI的强制删除命令:

    az appservice plan delete --name "你的服务计划名称" --resource-group "你的资源组名称" --force
    

    这个命令会跳过部分校验,但一定要确保没有需要保留的关联资源再执行。

  • 刷新门户缓存
    有时候就是单纯的UI缓存问题:刷新当前页面,或者用隐私模式打开Azure门户,也可以等待10-15分钟让资源状态同步完成后再尝试删除。

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

火山引擎 最新活动