将应用服务资源移动到其他区域

本文介绍了如何将应用服务资源移动到其他 Azure 区域。 由于各种原因,你可能需要将资源移动到其他区域。 例如,利用新的 Azure 区域,部署仅在特定区域中可用的功能或服务,满足内部策略和监管要求,或者满足容量规划要求。

应用服务资源是特定于区域的,不能跨区域移动。 必须在目标区域中创建现有应用服务资源的副本,然后将内容移动到新应用。 如果你的源应用使用自定义域,你可以在完成后将其迁移到目标区域中的新应用

为了更轻松地复制应用,可以将个体应用服务应用克隆到另一个区域中的应用服务计划,但它具有限制,特别是它不支持 Linux 应用。

先决条件

  • 确保应用服务应用位于要从中进行移动的 Azure 区域中。
  • 确保目标区域支持你要移动其资源的应用服务和任何相关服务。

准备

查明你当前正在使用的所有应用服务资源。 例如:

某些资源(例如导入的证书或混合连接)包含与其他 Azure 服务的集成。 有关如何跨区域移动这些资源的信息,请参阅相应服务的文档。

移动

  1. 创建源应用的备份
  2. 在目标区域中的新应用服务计划中创建一个应用
  3. 在目标应用中还原备份
  4. 如果你使用自定义域,请使用 asuid.提前将其绑定到目标应用,并在目标应用中启用该域
  5. 将目标应用中的其他所有内容配置为与源应用相同,并验证你的配置。
  6. 当你已准备好将自定义域指向目标应用时,重新映射域名

清理源资源

删除源应用和应用服务计划。 非免费层级中的应用服务计划会产生费用,即使其中没有正在运行的应用也是如此。

后续步骤

使用 PowerShell 克隆 Azure 应用服务应用