【问题标题】:Can't delete Azure App Service plan无法删除 Azure 应用服务计划
【发布时间】:2016-03-21 02:21:49
【问题描述】:

我正在尝试删除与我之前创建的移动应用后端相关的所有内容,并且我能够删除除应用服务计划之外的所有内容。

显示应用服务计划没有连接应用,也没有定价层,但我还是删不掉:

当我尝试点击计划以查看其详细信息时,门户进入无限加载状态,没有其他任何反应:

谁能帮我解决这个问题?

【问题讨论】:

  • 您是否尝试过刷新门户?
  • @Albert_S 你测试过我提出的解决方案吗?

标签: azure azure-app-service-plans


【解决方案1】:

我刚刚删除了一个服务计划,没有任何问题。

看起来像 azure Web Apps 中的任何暂时情况,请在几分钟后重试/验证。

如果问题仍然存在,您可以在此处创建支持票:

Support Ticket

【讨论】:

  • 2天后重新检查,自动删除。感谢和抱歉迟到的回复。以供将来参考应用服务计划不能手动删除,当您删除其中的所有内容时,它应该自动删除。 (经过一段时间的延迟)
  • 自 2018 年起,应用服务计划可以而且显然必须手动删除。我的服务计划空了将近 3 天,没有分配任何资源。
【解决方案2】:

确保没有资源组附加到服务计划。

【讨论】:

    【解决方案3】:

    如果你删除它所在的 ResourceGroup,它就会消失。

    现在可以在资源组之间移动大部分资源。 所以你可以创建一个新的ResourceGroup,例如“ToBeDeleted”,然后将AppServicePlan移动到“ToBeDeleted”,然后移除ResourceGroup。

    【讨论】:

    • 给我一个验证错误消息“'Microsoft.Web/serverFarms/ServicePlan*****' 没有找到。跟踪 ID 是 'b6dfbedf-8a52-4524-9624-b5200e9cff71'。 (代码:ResourceNotFound)
    【解决方案4】:

    曾经我在应用服务计划中有一个 WebApp(只有一个)。应用程序出现了一些问题,它正在消耗计划的所有 CPU。然后,我将 WebApp 移至另一个计划。它开始消耗新(目标)应用服务计划中的所有 CPU (~100%)。

    移动应用后,在 Azure 门户中,原始应用服务计划显示为“0 个应用,0 个插槽”(空),但 CPU 仍然在 100% 左右。奇怪!

    Azure 不允许我删除那个空的源应用服务计划,告诉我首先删除它包含的所有应用(应该没有)。

    我猜 Azure 已经注册了 WebApp 到目标 App Service Plan 的移动,但是某些进程不知何故卡在了原始 App Service Plan 中,直到该进程不会结束,我才能删除应用服务计划(因此我会为此付费)。

    我的诀窍是缩减原始应用服务计划。它是高级版,我将其缩小为免费版。当您向上/向下扩展时,Azure 迁移会将您的应用程序部署在一组新机器上。那就是卡住的过程将强制消失。新机器上没有产生新进程,因为 Azure 没有任何应用程序部署在该应用程序服务计划上的帐户:)

    一旦缩小到免费,我就可以立即删除空计划。

    因此,如果您有任何此类问题,请扩大或缩小计划。它将分配新的虚拟机,没有剩余进程也没有新的应用程序进程(因为没有应用程序注册到空计划!)

    【讨论】:

      【解决方案5】:

      我遇到了类似的问题。无法删除应用服务计划,但我无法从 Azure 门户正确访问。我设法删除了这样的计划:

      1. 确保已删除所有相关应用(网络作业等)。
      2. 打开 PowerShell 并登录到您的 Azure 帐户:Login-AzureRmAccount
      3. 移除应用服务计划:Remove-AzureRmAppServicePlan -Name <name> -ResourceGroupName <resourcegroup>

      【讨论】:

      • 如有疑问,请回退到脚本!谢谢
      • 这是唯一适用于删除 Linux 应用服务计划的解决方案(不能像其他解决方案所建议的那样扩展到免费层)。
      • 是的,这个 PowerShell 脚本在没有偷看的情况下立即删除了我的幽灵计划
      • 我有一个应用服务计划,上面有 2 个应用。我删除了应用程序,但无法删除计划。编写删除脚本也为我修复了它,但是,我还必须在删除命令之前添加 Set-AzureRmContext -SubscriptionId "xxxx-xxxx-xxxx-xxxx"
      • 我收到“术语 'Remove-AzureRmAppServicePlan' 未被识别为 cmdlet 的名称”错误
      【解决方案6】:

      我遇到了同样的问题,下面的修复对我有用。

      1. 转到 Azure 门户中的资源组选项卡。
      2. 删除附加的资源组,然后应用服务计划将自动删除。
      3. 要确认,请转到所有资源选项卡,您应该不会再看到该应用服务计划。如果需要,请刷新或等待删除仍在进行中。

      希望对您有所帮助。

      【讨论】:

        【解决方案7】:

        在新的 Azure 门户上:

        1. 点击您的应用服务计划
        2. 删除它

        【讨论】:

        • 这个按钮对我来说不存在。
        • 在像我这样的公司中,生产更改(例如删除应用服务计划或功能应用)被阻止。
        【解决方案8】:

        我有同样的问题,也尝试了没有错误执行的脚本。最后,我按 F12 调出浏览器开发工具,在网络选项卡中选中“禁用缓存”并使用服务计划刷新网页。它已经消失了:)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-11-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-01-31
          • 2019-11-07
          • 2019-02-15
          相关资源
          最近更新 更多