问题描述
我已经对WebApp进行了一些重组,这导致了一些重命名和创建/删除周期。在此期间,我创建了一个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"}}
任何将其永久删除的想法将不胜感激!
解决方法
感谢您提出问题!正如您提到的“我已经对WebApp进行了一些重组”。如果您创建了旧版API /逻辑应用,则可能会遇到此问题。此功能需要一个“隐藏的”工件,该工件有时会滞后于防止删除App Service计划。
尝试在这样的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>
因此,在等待一周左右后,幻像应用程序再次在我的Azure门户中打开。我能够像平常一样删除它,并确认它已消失,因为我现在可以重复使用应用程序名称。
所以解决方案是...等一下,我想它会在定期清理过程中被捡起来吗?