你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

订阅 Tribal Group 发布的事件

本文介绍订阅 Tribal Group 的 Edge 教育平台发布的事件的步骤。

先决条件

以下是系统在尝试将 Tribal Group 系统配置为将事件发送到 Azure 事件网格之前需要满足的先决条件。

  • 要使用 Azure 事件网格和 Microsoft Power Automate 的 Azure 订阅。
  • 允许有权使用 Edge 管理员应用程序的帐户。

高级步骤

  1. 将事件网格资源提供程序注册到 Azure 订阅。
  2. 授权合作伙伴在资源组中创建合作伙伴主题。
  3. 允许 Tribal Group 事件流向合作伙伴主题
  4. 激活合作伙伴主题,以便事件开始流向合作伙伴主题。
  5. 订阅事件

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

除非你以前用过事件网格,否则你需要注册事件网格资源提供程序。 如果你以前用过事件网格,请转到下一部分。

在 Azure 门户中,执行以下步骤:

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

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

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

  4. 搜索 Microsoft.EventGrid,并确认“状态”为“未注册”。

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

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

    显示向 Azure 订阅注册 Microsoft.EventGrid 提供程序的图像。

  7. 刷新以确保 Microsoft.EventGrid 的状态更改为“已注册”。

    显示向 Azure 订阅成功注册 Microsoft.EventGrid 提供程序的图像。

授权合作伙伴创建合作伙伴主题

你必须向合作伙伴授予许可,才能在指定的资源组中创建合作伙伴主题。 此授权具有过期时间。 在你指定的时间段内(介于 1 天到 365 天之间)有效。

重要

为了提高安全性,请指定最小过期时间,以便合作伙伴有足够的时间将事件配置为流向事件网格和预配合作伙伴主题。 在授权到期时间过后,合作伙伴将无法在你的 Azure 订阅中创建资源(合作伙伴主题)。

注意

事件网格于 2022 年 6 月 30 日左右开始执行授权检查以创建合作伙伴主题。

  1. 登录 Azure 门户

  2. 在顶部的搜索栏中,输入“合作伙伴配置”,然后在结果中选择“服务”下的“事件网格合作伙伴配置”。

  3. 在“事件网格合作伙伴配置”页上,选择页面上的“创建事件网格合作伙伴配置”按钮,或在命令栏上选择“+ 创建”。

    “事件网格合作伙伴配置”页的屏幕截图,其中显示了合作伙伴配置和用于创建合作伙伴注册的链接的列表。

  4. 在“创建合作伙伴配置”页中执行以下步骤:

    1. 在“项目详细信息”部分,选择要允许合作伙伴在其中创建合作伙伴主题的 Azure 订阅和资源组。

    2. 在“合作伙伴授权”部分,为此配置中定义的合作伙伴授权指定默认过期时间。

    3. 要授权合作伙伴在指定资源组中创建合作伙伴主题,请选择“+ 合作伙伴授权”链接。

      “创建合作伙伴配置”页的屏幕截图,其中选择了“合作伙伴授权”链接。

  5. 在“添加合作伙伴授权以创建资源”页上,可以看到“已验证的合作伙伴”列表。 已验证的合作伙伴是标识已经过 Microsoft 验证的合作伙伴。 按照以下步骤授权 Auth0 创建合作伙伴主题。

    1. 从已验证的合作伙伴列表中选择已验证的合作伙伴(Auth0、SAP、Tribal Group 或 Microsoft Graph API)。

    2. 指定授权过期时间。

    3. 选择“添加”。

      显示了允许向已验证合作伙伴授权在资源组中创建资源的页面的屏幕截图。

      重要

      在授权到期时间过后,合作伙伴将无法在你的 Azure 订阅中创建资源(合作伙伴主题)。

  6. 返回到“创建合作伙伴配置”页,验证合作伙伴是否已添加到底部的合作伙伴授权列表中。

  7. 在页面底部选择“查看 + 创建”。

  8. 在“查看”页上,查看所有设置,然后选择“创建”来创建合作伙伴注册。

使事件流向合作伙伴主题

按照如何将事件流设置为 Azure 事件网格中的说明,设置发送到合作伙伴主题的 Tribal Group 事件流。 配置事件流并使其处于活动状态后,应创建合作伙伴主题。

激活合作伙伴主题

  1. 在 Azure 门户的搜索栏中,搜索并选择“事件网格合作伙伴主题”。

  2. 在“事件网格合作伙伴主题”页上,选择列表中的合作伙伴主题。

    显示了在“事件网格合作伙伴主题”页中选择合作伙伴主题的屏幕截图。

  3. 查看激活消息,然后在页面或命令栏上选择“激活”,在页面上提到的过期时间之前激活合作伙伴主题。

    显示了在命令栏或页面上选择“激活”按钮的屏幕截图。

  4. 确认激活状态设置为“已激活”,然后在命令栏上选择“+ 事件订阅”,为合作伙伴主题创建事件订阅。

    显示了合作伙伴主题的激活状态为“已激活”的屏幕截图。

订阅事件

首先,创建一个将处理来自合作伙伴的事件的事件处理程序。 例如,创建事件中心、服务总线队列/主题或 Azure 函数。 然后,使用创建的事件处理程序为合作伙伴主题创建事件订阅。

创建事件处理程序

要测试合作伙伴主题,需要一个事件处理程序。 转到你的 Azure 订阅,启动一个支持用作事件处理程序的服务,例如 Azure 函数。 有关示例,请参阅事件网格查看器示例,该示例可通过 Webhook 用作事件处理程序。

订阅合作伙伴主题

订阅合作伙伴主题会告知事件网格你希望将合作伙伴事件传送到何处。

  1. 在 Azure 门户中的搜索框中键入“事件网格合作伙伴主题”,然后选择“事件网格合作伙伴主题”。

  2. 在“事件网格合作伙伴主题”页上,选择列表中的合作伙伴主题。

    显示了在“事件网格合作伙伴主题”页上选择合作伙伴主题的屏幕截图。

  3. 在合作伙伴主题的“事件网格合作伙伴主题”页上,选择命令栏上的“+ 事件订阅”。

    显示了在“事件网格合作伙伴主题”页上选择“添加事件订阅”按钮的屏幕截图。

  4. 在“创建事件订阅”页中执行以下步骤:

    1. 输入事件订阅的“名称” 。

    2. 对于“筛选事件类型”,请选择订阅将接收的事件类型。

    3. 对于“终结点类型”,请选择 Azure 服务(Azure 函数、存储队列、事件中心、服务总线队列、服务总线主题、混合连接等)或 Webhook。

    4. 单击“选择终结点”链接。 在此示例中,让我们使用 Azure 事件中心目标或终结点。

      显示了事件订阅的终结点配置的屏幕截图。

    5. 在“选择事件中心”页上,选择终结点的配置,然后选择“确认选择”。

      显示了事件中心终结点配置的屏幕截图。

    6. 现在,在“创建事件订阅”页上选择“创建”。

      显示了具有示例配置的“创建事件订阅”页的屏幕截图。

后续步骤

请参阅订阅合作伙伴事件