将Azure应用服务移动到不同的应用服务计划

16
我有以下设置:
  • 资源组1
    • 应用服务计划1
    • 应用服务1(应用服务计划1)
  • 资源组2
    • 应用服务计划2
    • 应用服务2(应用服务计划2)
    • 应用服务3(应用服务计划1)
我想将位于“资源组2”但使用“应用服务计划1”的“应用服务3”移动到“应用服务计划2”。
这可能吗?我尝试在新门户上使用“更改应用服务计划”功能,但当我点击它时,会出现一个窗口,显示“未找到应用服务计划”。
我怀疑该窗口查找原始资源组中可用的应用服务计划,并且不允许创建新的应用服务计划。
请参见附图以了解详细信息。
谢谢。

enter image description here


您的当前和新的应用服务计划是否在同一地理区域内? - Lanorkin
@Lanorkin:是的,所有资源都在同一个地理区域。 - Lorenzo
2
你有这个线程的任何更新吗? - Tom Sun - MSFT
@TomSun-MSFT:抱歉,我已被其他工作占用。没关系,我将关闭该帖子并分配赏金。 - Lorenzo
2个回答

12
我想将位于资源组2但使用应用服务计划1的应用服务3移动到应用服务计划2。这是否可能?根据我的理解,应用服务计划1在资源组1中,应用服务计划2在资源组2中,目前无法通过Azure门户进行操作。根据官方文档,我们只能更改同一资源组和地理位置中的服务。关于更改服务计划界面上无法创建应用服务计划的问题,我也进行了复现。在我看来,这不是开发问题,我们可以在Azure门户中报告一个票证。

enter image description here

但是我们也可以在相同的资源组(资源组1)和地理位置中创建一个新的应用程序服务计划,然后尝试更改服务计划,它将显示在更改服务计划界面中。
在我看来,不建议WebApp应用程序和服务计划不在同一个资源组中。

2
MS文档 表明:应用服务计划不需要与应用程序位于同一资源组中,才能使应用程序正常运行。 - Peter Ivan
4
如果符合以下三个条件,您可以当前转移到其他计划:新计划必须(1)存在于相同的资源组中,(2)存在于相同的地理区域中,且(3)存在于相同的 Web 空间中。前两个条件很明显,第三个条件很难确定,也无法更改。如果您仍然无法移动到想要的计划,则克隆是目前唯一的选择。 - pcdev
克隆在Linux应用程序上不可用,对于函数应用程序也不可用(来源)。看起来移动Azure带有Python运行时的函数到当前资源组之外的不同应用服务计划的唯一方法是完全重新创建它... - ericOnline

1

App服务计划1和App服务计划2是否在同一地区?

您可以在同一资源组中拥有多个地区的资源,但是App服务和App服务计划必须在同一地区。

我的最佳猜测是:

  • App服务计划1、App服务1和App服务3位于X地区。

  • App服务计划2和App服务2位于Y地区。

您可能需要在App服务计划2中重新创建App服务1a。 :(


这对函数应用程序的URL有什么影响?重新创建后它会保留吗? - ericOnline

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