你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
将 Azure 事件网格自定义主题重定位到另一个区域
出于多种原因,你可能希望将现有 Azure 资源从一个区域移到另一个区域。 你可以采取以下建议:
- 利用新的 Azure 区域。
- 部署仅在特定区域可用的功能和服务。
- 满足内部策略和治理要求。
- 与公司合并和收购保持一致
- 满足容量计划要求。
本文介绍如何将 Azure 事件网格资源重定位到另一个 Azure 区域。
大致步骤如下:
将自定义主题资源导出到 Azure 资源管理器模板。
重要
只有自定义主题会导出到该模板。 该主题的任何订阅都不会导出。
使用该模板将自定义主题部署到目标区域。
在目标区域中手动创建订阅。 在当前区域中将自定义主题导出到模板时,只有该主题会导出。 模板中不会包括订阅,因此,在目标区域中创建自定义主题后,请手动创建这些订阅。
验证部署。 验证目标区域中是否已创建自定义主题。
若要完成移动,请从源区域中删除自定义主题。
先决条件
- 完成快速入门:在源区域中将自定义事件路由到 Web 终结点。 请执行此步骤,以便可以测试本文中的步骤。
- 请确保在目标区域中可以使用事件网格服务。 参阅各区域的产品可用性。
准备
若要开始操作,请导出用于该自定义主题的资源管理器模板。
登录到 Azure 门户。
在搜索栏中,键入“事件网格主题”,然后从结果列表中选择“事件网格主题” 。
选择要导出到资源管理器模板的主题。
在“事件网格主题”页上,选择左侧菜单中“设置”下的“导出模板”,然后选择工具栏上的“下载” 。
重要
只有主题会导出到该模板。 对该主题的订阅不会导出。 因此,需要在将主题移动到目标区域后为该主题创建订阅。
找到从门户下载的 .zip 文件,并将该文件解压缩到你选择的某个文件夹中。 此 zip 文件包含模板和参数 JSON 文件。
在你选择的编辑器中打开 template.json。
将主题资源的
location
更新为目标区域或位置。 若要获取位置代码,请参阅 Azure 位置。 区域的代码是不带空格的区域名称,例如West US
等同于westus
。"type": "Microsoft.EventGrid/topics", "apiVersion": "2020-06-01", "name": "[parameters('topics_mytopic0130_name')]", "location": "westus"
保存该模板。
重新部署
部署该模板以在目标区域中创建自定义主题。
- 在 Azure 门户中,选择“创建资源”。
- 在“搜索市场”中键入“模板部署”,然后按 ENTER。
- 选择“模板部署”。
- 选择“创建” 。
- 选择“在编辑器中生成自己的模板”。
- 选择“加载文件”,然后按说明加载在上一部分下载的 template.json 文件。
- 选择“保存”以保存该模板。
- 在“自定义部署”页上执行以下步骤:
选择 Azure 订阅。
选择目标区域中现有的资源组,或者创建一个资源组。
对于“区域”,请选择目标区域。 如果选择了现有资源组,则此设置为只读。
对于“主题名称”,请为该主题输入新名称。
在页面底部选择“查看 + 创建”。
在“查看 + 创建”页上查看设置,然后选择“创建” 。
验证
部署成功后,选择“转到资源”。
请确认看到了该自定义主题的“事件网格主题”页面。
按照将自定义事件路由到 Web 终结点中的步骤,将事件发送到该主题。 验证是否调用了 Webhook 事件处理程序。
丢弃或清理
若要完成移动,请删除源区域中的自定义主题。
如果需要重新开始,请删除目标区域中的主题,然后重复本文的准备和重新创建部分中的步骤。
若要通过使用 Azure 门户来删除自定义主题,请执行以下步骤:
- 在 Azure 门户顶部的搜索窗口中,键入“事件网格主题”,然后从搜索结果中选择“事件网格主题”。
- 选择要删除的主题,然后从工具栏中选择“删除”。
- 在确认页上,输入资源组的名称,然后选择“删除”。
若要通过使用 Azure 门户删除包含自定义主题的资源组,请执行以下步骤:
- 在 Azure 门户顶部的搜索窗口中,键入“资源组”,然后从搜索结果中选择“资源组” 。
- 选择要删除的资源组,然后从工具栏中选择“删除”。
- 在确认页上,输入资源组的名称,然后选择“删除”。