Azure:将一个应用服务移动到另一个现有的应用服务计划

61

我正在尝试将一个应用服务从一个服务计划移动到另一个服务计划。当我使用门户网站进行操作时,另一个应用服务计划没有显示。

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

我使用"更改应用服务计划"选项来处理Web应用程序。唯一显示的应用服务计划是当前的计划。还有一个“创建新”选项。

因此,总结一下: 1)为什么无法选择另一个应用服务计划。 2)如何将应用服务(Web应用程序)移动到其他应用服务计划中。


两个应用服务计划之间的定价层次是否相同? - Rick Rainey
这个答案对您有帮助吗? - juvchan
@RickRainey 是的,正如问题中所述,这两个计划是相同的定价层。 - Stephanie J.
我刚刚测试了一下,它似乎可以与同一资源组中的服务计划一起使用。定价层也没有影响(我可以从标准版移动到共享版,然后再次移回)。尝试创建两个新计划,看看它是否作为基本测试有效。这可能会提供一些指示。 - Michael B
6个回答

25

当您尝试更改应用服务计划时,无法看到其他应用服务计划的原因是由于移动Azure Web App资源的当前限制

您希望将Web应用程序转移到的另一个应用服务计划位于另一个包含现有Azure Web应用程序的资源组中,这目前不受支持。

Azure Web应用程序当前移动限制更新于01/04/2016

希望这回答了您的问题。


2
这些 Web 应用程序在同一资源组中,但计划不在其中。在这种情况下,我如何更改应用服务计划的资源组? - Stephanie J.
1
此外,根据这个链接,应用服务计划位于不同的资源组中并不重要。 - Stephanie J.
如果我这样做,我仍然会遇到同样的问题。我目前在两个应用服务计划中都有Web应用程序。想法是需要所有内容都在同一个应用服务计划中。 - Stephanie J.
1
仍然不可能这样做。我不明白为什么从技术上讲不可能。 - matfax
2
这个限制太蠢了。 - Ronnie Overby
显示剩余4条评论

24

不确定这是否是最近的更新,但似乎现在终于有可能了。该选项位于主要资源菜单中,称为“更改应用服务计划”。请参见:

更改 Azure 应用服务计划

我成功将一个应用服务(网站)及其部署槽移动到不同的计划中(具有相同的参数和位置-但尚未尝试此是否需要)。


1
不幸的是,我收到了“未找到应用服务计划”的消息,但我的计划在不同的资源组中。也许这就是原因。 - Andrzej Martyna
12
只有满足以下三个条件才能使用此门户选项:新的应用服务计划必须(1)存在于同一个资源组中,(2)存在于相同的地理区域中,且(3)存在于相同的 Web 空间中 (来源)。前两个条件容易达成,第三个条件很难确定,如果它们位于不同的 Web 空间中,则目前无法修复。克隆是目前仅有的选项,如果您仍然不能转移到所需的计划。 - pcdev

6

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

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

限制

  • 我们只能将应用服务计划移动到相同的资源组地理位置中的新计划。- 这两个条件是为了确保新计划位于相同的webspace

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

创建计划时无法指定要使用的网站空间,但可以确保在与现有计划相同的网站空间中创建计划。简而言之,所有使用相同资源组和区域组合创建的计划都部署到同一网站空间中。例如,如果您在资源组A和区域B中创建了一个计划,则随后在资源组A和区域B中创建的任何计划都会部署到同一网站空间中。请注意,计划创建后无法移动网站空间,因此无法通过将其移动到另一个资源组来将计划移动到“相同的网站空间”中。
您可以在官方文档此处此处找到此信息。
您还可以参考SO

2019年6月 - 这仍然是一种限制吗?还想知道,像Azure函数的内容和Visual Studio产品下载是否保存应用程序配置,如应用变量? - Hell.Bent

0
将您的代码放入 DevOps 中,并部署到新的服务计划中并指向 DNS。


-1

感谢您的建议,我找到了一个解决方法。您可以将应用服务计划移动到同一资源组中,然后将应用程序从一个计划移动到另一个计划。首先移动资源会进行检查,之后您可以进行审核并最终移动。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接