我有一个App Service计划,我们已经部署了一些应用程序。 为了重新组织服务器和应用程序的需要,我想重命名标准资源组“Default-Web-WestEurope-blablabla”中的服务计划。
鉴于无法重命名App服务计划,我在此期间创建了另一个资源组,并逐渐将所有应用程序和服务(存储,数据库等)移动到新资源组中。此旧的App Service计划也已移至新资源组。
范围是将所有内容都包含在新资源组中,然后创建一个新的应用服务计划,使用“更改应用服务计划功能”来移动上一个应用服务中的所有应用服务。
但是,在创建新的应用服务计划后,我发现当我尝试点击“更改应用服务计划功能”选项时,答案是“找不到应用服务计划”!
如何在两个App Service计划之间移动所有资源?
修改:
我尝试过使用Powershell,我找到了一个理由。
Set-AzureRmWebApp:无法将站点xxxxx更改为App Service 由于托管限制,计划XXXXX。在行:1 char:1
答案 0 :(得分:1)
换句话说,如果原始应用服务计划位于不同的网络空间中,则无法执行此操作。
是的,你是对的。将应用程序移动到其他App Service计划时存在限制。限制中的资源组是您创建应用服务计划时的初始资源组。
Only valid plans (in the same resource group and geographical location) are shown.
对于您的问题,您可以在原始资源组中创建新的应用服务计划。完成Web应用程序移动操作后,您可以将所有资源移动到新资源组。
如果您将Web应用程序移动到新资源组,则Web App backup and restore是将旧Web应用程序中的所有内容和配置复制到新Web应用程序的不错选择。
答案 1 :(得分:0)
就我而言,我只是删除了导致此问题的资源,然后重新部署了这些资源。