azure - 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"}}
任何如何永久删除此内容的想法将不胜感激!
解决方案
感谢提问!正如你提到的“我已经对我的 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>
推荐阅读
- javascript - 如何在使用微服务和 AWS 的对话中构建对我的私有图像的访问?
- python - 忽略消息包含特定字符串的警告
- javascript - Firebase 函数配置不会部署
- javascript - 在百里香叶中未初始化更改属性
- mysql - 无法连接到数据库 Laravel Sail
- php - 如何从php数组动态呈现树枝条件
- javascript - 使用元素数组在 React js 中创建子菜单
- excel - 使用VBA根据逻辑动态循环数组元素
- reactjs - 在 Next.js 中提供受保护的图像
- python - 使用 uWSGI 构建 python docker 容器时出错