如何将 Azure API 管理服务实例部署到多个 Azure 区域

API 管理支持多区域部署,该部署可使 API 发布者在任意数量的所需 Azure 区域中分配单个 API 管理服务。 这有助于减少地理上分散的 API 使用者所感知的请求延迟,并且还改善其中一个区域处于离线状态时的服务可用性。

最初创建 API 管理服务时,它只包含一个单位,并且驻留在单个 Azure 区域中(该区域指定为主要区域)。 可通过 Azure 门户轻松添加其他区域。 API 管理网关服务器部署到每个区域,并且调用流量将路由到最近的网关。 如果一个区域处于离线状态,则流量会自动重定向到下一个最近的网关。

Important

多区域部署仅在高级层中可用。

将 API 管理服务实例部署到新区域

Note

如果尚未创建 API 管理服务实例,请参阅 Azure API 管理入门教程中的创建 API 管理服务实例

在 Azure 门户中,导航到 API 管理服务实例的“规模和定价”页。

“缩放”选项卡

若要部署到新的区域,请单击工具栏中的“+ 添加区域”。

添加区域

从下拉列表中选择位置,并通过滑块为其设置单位数。

指定单位

单击“添加”将选择放置在“位置”表中。

重复此过程,直到配置所有位置,并单击工具栏中的“保存”,启动部署过程。

从位置中删除 API 管理服务实例

在 Azure 门户中,导航到 API 管理服务实例的“规模和定价”页。

“缩放”选项卡

对于要删除的位置,请使用表右端的 ... 按钮打开上下文菜单。 选择“删除”选项。

删除区域

确认删除,并单击“保存”应用所做的更改。