首页 > 解决方案 > Phantom WebApp 既不被删除也不工作

问题描述

我已经对我的 WebApps 进行了一些重组,这导致了一些重命名和创建/删除周期。在此期间,我创建了一个 WebApp,随后将其删除。

但是,这个 WebApp 仍然显示在我的 VS Code 列表中,并且在我运行“az webapp list”时仍然显示在 CLI 中。但是它没有出现在我的门户资源列表中,我无法从 VS Code 或 CLI 中删除它。我得到的错误是:

{"error":{"code":"ResourceNotFound","message":"The Resource 'Microsoft.Web/sites/xxxx' under resource group 'rgr_xxx' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix"}}

任何如何永久删除此内容的想法将不胜感激!

标签: azureazure-web-app-serviceazure-cliazureportalazure-resource-group

解决方案


感谢提问!正如你提到的“我已经对我的 WebApps 进行了一些重组”。如果您创建了遇到此问题的遗留 API/逻辑应用程序,则有可能。此功能需要一个“隐藏”的工件,有时会留下来阻止应用服务计划被删除。

尝试执行下面的 PowerShell 脚本,如下所示:

Get-AzureRmAppServicePlan -Name <App Service Plan Name> Get-AzureRmWebApp foreach($app in $apps) {if($app.ServerFarmId = $appserviceplan.Id) { $app.Name} }

这将为您提供该应用服务计划上托管的所有应用(无论是否隐藏)的列表。

然后,您可以使用以下命令删除应用程序:

Remove-AzureRmWebApp -Name <App Name>

检查:https ://feedback.azure.com/forums/169385-web-apps/suggestions/9496317-can-t-delete-service-plan-even-though-all-apps-hav


推荐阅读