Phantom WebApp 既没有被删除也没有工作

Phantom WebApp is neither deleted nor working

我对我的 WebApps 进行了一些重组,这导致了一些重命名和 creation/deletion 循环。在此期间,我创建了一个 WebApp,后来我删除了它。

但是,当我 运行 'az webapp list' 时,这个 WebApp 仍然出现在我的 VS Code 列表中,并且仍然出现在 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"}}

任何关于如何永久删除它的想法都将不胜感激!

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

尝试像下面这样执行 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

因此,在等待一周左右之后,幻影应用程序再次出现在我的 Azure 门户中。我能够像往常一样删除它,并确认它已经消失,因为我现在可以重复使用应用名称。

所以解决方案是...等待它结束,我猜它会在周期性 clean-up 过程中被拾取?