57

我正在尝试将应用服务从一个服务计划移动到另一个服务计划。当我使用门户执行此操作时,未显示其他应用服务计划。

两个应用服务都在同一个位置和资源组中。这两个应用服务计划位于同一位置并具有相同的定价层。

我对 Web 应用使用“更改应用服务计划”选项。显示的唯一应用服务计划是当前的。还有一个“新建”选项。

所以,综上所述:1)为什么无法选择其他应用服务计划。2)如何将应用服务(Web 应用)移动到其他应用服务计划。

4

5 回答 5

24

尝试更改应用服务计划时看不到其他应用服务计划的原因是当前移动 Azure Web 应用资源的限制。

您打算将 Web 应用移动到的另一个应用服务计划位于具有现有 Azure Web 应用的另一个资源组中,目前不支持该应用

Azure Web Apps 当前移动限制已更新 01/04/2016

希望这能回答你的问题。

于 2016-01-11T01:08:11.180 回答
22

不确定这是否是最近的事情,但似乎终于有可能了。该选项在主资源菜单中为“更改应用服务计划”。看:

更改 Azure 应用服务计划

我能够将应用服务(网站)及其部署槽移动到不同的计划(具有相同的参数和位置 - 但如果这是必需的,则没有尝试)。

于 2018-09-24T17:50:04.063 回答
6

是的,我们现在可以使用更改应用服务计划来移动应用服务计划。

但有时您会收到未找到应用服务计划,因为这是移动应用服务计划的已知限制。

限制

  • 只有当新计划在同一资源组地理位置中时,我们才能移动应用服务计划。-这两个条件是为了确保新计划在同一网络空间中
网络空间

Azure 将每个新的应用服务计划部署到一个部署单元中,内部称为网络空间。每个区域可以有许多空间,但您的应用程序只能在同一空间中创建的计划之间移动。应用服务环境是一个隔离的 Web 空间,因此可以在同一应用服务环境中的计划之间移动应用,但不能在不同应用服务环境中的计划之间移动。

创建计划时无法指定所需的网络空间,但可以确保在与现有计划相同的网络空间中创建计划。简而言之,使用相同资源组和区域组合创建的所有计划都部署到相同的 webspace中。例如,如果您在资源组 A 和区域 B 中创建了一个计划,那么您随后在资源组 A 和区域 B 中创建的任何计划都将部署到同一个 Web 空间中。请注意,计划在创建后无法移动网络空间,因此您无法通过将计划移动到另一个资源组将其移动到与另一个计划“相同的网络空间”。

您可以在此处此处的官方文档中找到它

你也可以参考这个SO

于 2018-11-01T01:31:14.583 回答
0

将您的代码放入 DevOps 并将其部署到新的服务计划和点 DNS。

于 2021-01-29T14:59:32.320 回答
0

您可以在新的应用服务计划下对新的应用服务配置备份和还原。

备份应用程序:https ://docs.microsoft.com/en-us/azure/app-service/manage-backup#:~:text=The%20Backup%20and%20Restore%20feature,or%20restoreing%20to%20another %20 应用程序

于 2020-07-21T04:21:18.290 回答