你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

将应用服务资源移到新资源组或订阅

本文介绍了在资源组或 Azure 订阅之间移动应用服务资源的步骤。 将应用服务资源移动到新订阅有特定要求。 除非另有说明,否则这些步骤同时适用于应用服务 Web 应用和 Azure Functions。

要将应用移动到新区域,请参阅适用于应用服务Azure Functions 的重定位到其他区域指导。

你可以将应用服务资源移动到新的资源组或订阅,但需要将其 TLS/SSL 证书删除并上传到新的资源组或订阅。 此外,无法移动免费的应用服务托管证书。 对于该情况,请参阅移动免费托管证书

跨订阅移动

跨订阅移动应用时,应遵循以下指导:

  • 将资源移动到新的资源组或订阅属于元数据更改,不会影响资源的运作方式。 例如,移动应用服务时,应用服务的入站 IP 地址不会更改。
  • 目标资源组中不能有任何现有的应用服务资源。 应用服务资源包括:
    • Web 应用
    • 应用服务计划
    • 上传或导入的 TLS/SSL 证书
    • 应用服务环境
  • 资源组中的所有应用服务资源必须一起移动。
  • 应用服务环境不能移到新资源组,也不能移到新订阅。
    • 可以将托管在应用服务环境上的应用和计划移动到新订阅,而无需移动应用服务环境。 所移动的应用和计划始终与初始应用服务环境相关联。 无法将应用/计划移动到其他应用服务环境。
    • 如果需要将应用和计划移动到新的应用服务环境,则必须在新应用服务环境中重新创建这些资源。 若要在不同的应用服务环境中重新创建资源,请考虑使用备份和还原功能
  • 无法移动具有专用终结点的应用。 若要移动应用,请删除专用终结点,并在移动后重新创建它们。
  • 无法移动具有虚拟网络集成的应用。 若要移动应用,请移除虚拟网络集成,并在移动后重新连接它。
  • 只能从最初创建应用服务资源的资源组中移动应用服务资源。 如果应用服务资源不再位于其原始资源组中,请将其移回其原始资源组。 然后,跨订阅移动资源。 如需有关查找原始资源组的帮助,请参阅下一部分。
  • 将应用移动到其他资源组或订阅时,该应用的位置保持不变,但其策略会发生更改。 例如,假设你的应用在 Subscription1(美国中部)中运行并且具有 Policy1,而在 Subscription2(英国南部)中运行时具有 Policy2。 如果将应用移动到 Subscription2,则应用的位置将保持不变(美国中部);但它会执行新的策略 Policy2

查找原始资源组

如果不记得原始资源组,可以通过诊断找到它。 在 Azure 门户的应用页中,选择“诊断并解决问题”。 然后,选择“配置和管理”。

诊断和解决问题部分的屏幕截图,其中突出显示了“配置和管理”选项。

选择“迁移选项”

“配置和管理”菜单中“迁移选项”这一部分的屏幕截图。

选择适用于建议步骤的选项来移动应用。

“迁移选项”这一部分中“推荐步骤”选项的屏幕截图。

在移动资源之前,会看到建议的操作。 相关信息包括 Web 应用的原始资源组。

“建议操作”这一部分的屏幕截图,其中显示了针对网页和应用的原始资源组。

在门户中移动隐藏的资源类型

使用门户移动应用服务资源时,可能会出现一个错误,指示尚未移动所有资源。 如果看到此错误,请检查是否存在门户未显示的资源类型。 选择“显示隐藏的类型”。 然后,选择要移动的所有资源。

移动应用服务资源时,门户中显示的“隐藏类型”选项的屏幕截图。

移动免费托管证书

无法移动免费的应用服务托管证书。 请删除托管证书,然后在移动 Web 应用后重新创建它。 若要获取有关如何删除证书的说明,请使用迁移操作工具

如果在非预期的资源组中创建了免费的应用服务托管证书,请尝试将应用服务计划移回其原始资源组。 然后,重新创建免费的托管证书。 此项更改修复了该问题。

缩放单元和区域冗余

应用只能在同一缩放单元中的应用服务计划之间移动。 区域冗余是部署应用服务计划的缩放单元的属性。 如果当前的应用服务计划位于不支持区域冗余的缩放单元中,则不能在该计划上启用区域冗余。

当创建启用了区域冗余的新应用服务计划时,它会部署到与现有非区域冗余计划不同的缩放单元。 由于应用无法在不同的缩放单元之间移动,因此您无法将应用迁移到区域冗余计划,也就无法继承区域冗余设置。

如果应用服务计划位于不支持区域冗余的缩放单元上,则无法对计划启用区域冗余。 相反,你需要:

  1. 在新的资源组中创建新的应用服务计划,并在创建该应用服务计划时明确选择区域冗余。 在不同的资源组中创建启用了区域冗余的新应用服务计划时,它将部署到一个不同的缩放单元。
  2. 将应用重新部署到新计划。 创建位于不同扩展单元的新计划时,需要重新部署这些应用程序。 无法在不同缩放单元上的计划之间移动应用。

有关区域冗余要求和缩放单元的详细信息,请参阅 Azure 应用服务中的可靠性

移动支持

若要确定可以移动哪些应用服务资源,可以查看以下项的移动支持状态:

后续步骤

有关移动资源的命令,请参阅将资源移动至新资源组或订阅