你当前正在访问 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 应用后重新创建它。 若要获取有关如何删除证书的说明,请使用迁移操作工具。

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

移动支持

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

后续步骤

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