Compartir a través de

如何跨区域移动 Azure API 管理

可用性

重要

此功能在 API 管理的“高级”、“标准”、“基本”和“开发人员”层中可用 。

本文介绍如何将 API 管理实例移动到其他 Azure 区域。 出于多种原因,可以将实例移到另一个区域。 例如:

  • 将实例放置在更接近API使用者的位置。
  • 仅部署特定区域中可用的功能。
  • 满足内部策略和治理要求。

若要将 API 管理实例从一个 Azure 区域移到另一个区域,请使用服务的 备份和还原 作。 可以使用其他 API 管理实例名称或现有名称。

注释

API 管理还支持 多区域部署,该部署跨多个 Azure 区域分发单个 API 管理实例。 多区域部署有助于减少地理分布式 API 使用者遇到的请求延迟,并在一个区域脱机时提高服务可用性。

注意事项

  • 在源区域和目标区域中选择相同的 API 管理定价层。
  • 在不同云类型之间迁移时,备份和还原不起作用。 对于此类情况,请将资源导出为模板。 然后,为目标 Azure 区域调整导出的模板,然后重新创建资源。

先决条件

  • 查看 API 管理功能备份和还原操作的要求和限制。
  • 查看 未备份的内容。 记录移动实例后需要手动重新创建的设置和数据。
  • 在源区域中创建 存储帐户 。 你将使用此帐户备份源实例。

准备并移动

选项 1:使用不同的 API 管理实例名称

  1. 在目标区域中,在源 API 管理实例所在的同一定价层中创建新的 API 管理实例。 为新实例使用不同的名称。
  2. 现有 API 管理实例备份到存储帐户。
  3. 将源实例的备份还原到新的 API 管理实例。
  4. 如果有指向源 API 管理实例的自定义域,请将自定义域 CNAME 更新为指向新的 API 管理实例。

选项 2:使用相同的 API 管理实例名称

警告

此选项将删除原始 API 管理实例,并在迁移期间导致停机。 请确保在删除源实例之前具有有效的备份。

  1. 现有 API 管理实例备份到存储帐户。
  2. 删除源区域中的 API 管理实例。
  3. 在目标区域中,创建一个新的 API 管理实例,该实例的名称与源区域中的名称相同。
  4. 将源实例的备份还原到目标区域中的新 API 管理实例。

Verify

  1. 在目标区域中访问 API 管理实例之前,请确保还原作成功完成。
  2. 配置在还原操作期间不会自动移动的设置。 例如,虚拟网络配置、托管标识、开发人员门户内容以及自定义域和自定义 CA 证书。
  3. 访问目标区域中的 API 管理终结点。 例如,测试 API 或访问开发人员门户。

清理源资源

如果使用选项 1 移动了 API 管理实例,则成功还原并配置目标实例后,可以删除源实例。