在Azure 事件网格创建自定义主题或域

本文介绍如何在Azure 事件网格中创建自定义主题或域。

先决条件

如果不熟悉 Azure 事件网格,请在开始本教程之前通读 事件网格概述

注册事件网格资源提供程序

除非之前使用了事件网格,否则需要注册事件网格资源提供程序。 如果之前使用了事件网格,请跳到下一部分。

在 Azure 门户中按照以下步骤操作:

  1. 在左侧菜单中,选择“ 订阅”。

  2. 从订阅列表中选择要用于事件网格的订阅。

  3. “订阅 ”页上的左侧菜单中的 “设置” 下,选择 “资源提供程序”。

  4. 搜索Microsoft。EventGrid,并确认状态NotRegistered

  5. 在提供程序列表中选择“Microsoft.EventGrid”。

  6. 在命令栏上,选择“ 注册”。

    显示 Microsoft.EventGrid 提供程序在 Azure 订阅中注册情况的屏幕截图。

  7. 刷新以确认 Microsoft.EventGrid 的状态已更改为 已注册

    显示 Microsoft.EventGrid 提供程序已在 Azure 订阅中成功注册的屏幕截图。

创建自定义主题或域

事件网格主题提供用户定义的终结点,可向其发布事件。

  1. 登录到 Azure 门户

  2. 在顶部的搜索栏中,键入 事件网格主题,然后从下拉列表中选择 事件网格主题 。 若要创建域,请搜索 事件网格域

    显示用于搜索事件网格主题的Azure端口搜索栏的屏幕截图。

  3. “事件网格主题 ”或 “事件网格域 ”页上,选择工具栏上的 “+ 创建 ”。

    显示“事件网格主题”页上的“创建主题”按钮的屏幕截图。

“基本信息”页

“创建主题”或“创建事件网格域”向导的“基本信息”页上,执行以下步骤:

  1. 选择您的 Azure 订阅

  2. 选择现有的资源组,或者选择“新建”并输入资源组名称

  3. 为自定义主题或域提供唯一 名称 。 该名称必须是唯一的,因为它由域名系统(DNS)条目表示。 请不要使用图中所示的名称。 相反,创建自己的名称 - 它必须介于 3-50 个字符之间,并且仅包含值 a-z、A-Z、0-9 和“-”。

  4. 选择事件网格主题或域 的位置

  5. 选择页面底部的下一步:网络,切换到网络页面。

    显示“创建主题”向导的“网络”页的屏幕截图。

“网络”页

“创建主题”或“创建事件网格域”向导的“网络”页上,执行以下步骤:

  1. 如果想要允许客户端通过公共 IP 地址连接到主题或域终结点,请保留“ 公共访问 ”选项。 可以限制对特定 IP 地址或 IP 地址范围的访问。

    显示“创建主题”向导的“网络”页上“公共访问”选项选择的屏幕截图。

  2. 若要允许通过专用终结点访问主题或域,请选择 “专用访问 ”选项。

    显示“创建主题”向导的“网络”页上选择“专用访问”选项的屏幕截图。

  3. 请按照 在 Azure 门户中添加专用终结点部分中的说明来创建专用终结点。

  4. 选择页面底部的下一步:安全以切换到安全页面。

“安全”页

“创建主题”或“创建事件网格域”向导的“安全”页上,执行以下步骤:

  1. 若要将系统分配的托管标识分配给主题或域,请选择“ 启用系统分配的标识”。

    “标识”页的屏幕截图,其中选择了系统分配的标识选项。

  2. 若要分配用户分配的标识,请在页面的“用户分配的标识”部分中选择“添加用户分配的标识”

  3. “选择用户分配的标识 ”窗口中,选择具有用户分配标识的订阅,选择 用户分配的标识,然后单击“ 选择”。

    “标识”页的屏幕截图,其中选择了用户分配的标识选项。

  4. 若要禁用本地身份验证,请选择 “已禁用”。 执行此操作时,无法使用 accesskey 和 SAS 身份验证访问主题或域,但只能通过Microsoft Entra身份验证进行访问。

    当你可以禁用本地身份验证时,显示“创建主题”页的“高级”选项卡的屏幕截图。

  5. 配置所需的最低传输层安全性 (TLS) 版本。 有关详细信息,请参阅 配置最低 TLS 版本

    显示“创建主题”页面“高级”选项卡的截图,可在其中选择最低 TLS 版本。

  6. 选择页面底部的 “高级 ”以切换到 “高级 ”页。

高级页

  1. “创建主题”或“创建事件网格域”向导的“高级”页上,选择将发布到本主题的事件的架构。

    显示“高级”页面上所选架构的截图。

  2. 对于 数据驻留,选择是不希望将任何数据复制到另一区域(区域),还是希望将元数据复制到预定义的次要区域(跨地理位置)。

    “创建主题”向导中“高级”页面的“数据驻留”部分的屏幕截图。

    跨地域选项允许在某个区域发生故障时由 Azure 发起故障转移到配对区域。 有关详细信息,请参阅Azure 事件网格中的服务器端异地灾难恢复。 在少数情况下,Microsoft 会执行 Azure 发起的故障转移,以将事件网格资源从受影响的区域故障转移到对应的异地配对区域。 此过程不需要用户干预。 Microsoft保留确定何时采取此路径的权利。 在用户主题或域故障转移之前,该机制不涉及用户同意。 有关详细信息,请参阅如何从故障转移中恢复?

    如果选择 “区域 ”选项,则可以定义自己的灾难恢复计划。

  3. 选择“ 下一步:标记 ”移动到 “标记” 页。

标签页

标记页没有 Event Grid 特有的字段。 可以像对任何其他 Azure 资源一样,为其分配标记(名称-值对)。 选择 “下一步:查看 + 创建 ”切换到 “审阅 + 创建 ”页。

查看 + 创建页面

“审阅 + 创建 ”页上,查看所有设置,确认验证成功,然后选择“ 创建 ”以创建主题或域。

显示“查看 + 创建”页的屏幕截图。

后续步骤

了解如何创建自定义主题或域后,请详细了解事件网格可帮助你执行的操作:

请查看以下示例,了解如何使用不同的编程语言将事件发布到事件网格以及如何从事件网格使用事件。