使用门户创建并监视带有事件网格的 Azure 媒体服务事件

媒体服务徽标 v3


Azure 事件网格是针对云的事件处理服务。 此服务使用事件订阅将事件消息路由到订阅方。 媒体服务事件包含响应数据中的更改所需的所有信息。 可以识别媒体服务事件,因为 eventType 属性以“Microsoft.Media”开头。 有关详细信息,请参阅媒体服务事件架构

在本文中,使用 Azure 门户订阅 Azure 媒体服务帐户的事件。 然后,触发事件以查看结果。 通常,你会将事件发送到处理事件数据并执行操作的终结点。 在本文中,我们将事件发送到收集并显示消息的 Web 应用。

完成后即可看到事件数据已发送到 Web 应用。

先决条件

  • 拥有一个有效的 Azure 订阅。
  • 按照本快速入门所述,创建新的 Azure 媒体服务帐户。

创建消息终结点

在订阅媒体服务帐户的事件之前,先创建事件消息的终结点。 通常情况下,终结点基于事件数据执行操作。 在本文中,将部署用于显示事件消息的预建 Web 应用。 所部署的解决方案包括应用服务计划、应用服务 Web 应用和 GitHub 中的源代码。

  1. 选择“部署到 Azure”将解决方案部署到你的订阅。 在 Azure 门户中,为参数提供值。

    图像显示标记为“部署到 Azure”的按钮。

  2. 部署可能需要几分钟才能完成。 部署成功后,请查看 Web 应用以确保它正在运行。 在 Web 浏览器中导航到 https://<your-site-name>.chinacloudsites.cn

如果切换到“Azure 事件网格查看器”站点,将看到其中尚不具有任何事件。

启用事件网格资源提供程序

如果以前未在 Azure 订阅中使用过事件网格,则可能需要注册事件网格资源提供程序。

在 Azure 门户中:

  1. 选择 订阅
  2. 选择要用于事件网格的订阅。
  3. 在“设置”下,选择“资源提供程序”。
  4. 找到 Microsoft.EventGrid
  5. 如果尚未注册,请选择“注册”。

完成注册可能需要一些时间。 选择“刷新”可更新状态。 当“状态”为“已注册”后,即可继续。

订阅媒体服务事件

订阅主题,以告知事件网格要跟踪哪些事件,以及要将事件发送到何处。

  1. 在门户中,选择媒体服务帐户并选择“事件”。

  2. 若要将事件发送到查看器应用,请为终结点使用 Webhook。

    选择“Webhook”

  3. 事件订阅中预先填写了媒体服务帐户的值。

  4. 对于“终结点类型”,选择“Web 挂钩”。

  5. 在本主题中,让“订阅所有事件类型”保持选中状态。 不过可以取消选中,然后筛选特定事件类型。

  6. 单击“选择终结点”链接。

    对于 Webhook 终结点,请提供你的 Web 应用的 URL,并将 api/updates 添加到主页 URL。

  7. 按“确认选择”。

  8. 按“创建”。

  9. 为你的订阅提供一个名称。

    选择日志

  10. 再次查看 Web 应用,并注意现已向该应用发送了订阅验证事件。

    事件网格发送验证事件,以便终结点可以验证它是否想要接收事件数据。 终结点必须将 validationResponse 设置为 validationCode。 有关详细信息,请参阅事件网格安全性和身份验证。 可以查看 Web 应用代码以了解它如何验证订阅。

现在,让我们触发事件,看事件网格如何将消息分发到终结点。

向终结点发送事件

可通过运行编码作业来触发媒体服务帐户的事件。 可遵照本快速入门来对文件进行编码并开始发送事件。 如果订阅了所有事件,将看到与以下类似的屏幕:

提示

选择眼睛图标以展开事件数据。 如果要查看所有事件,请勿刷新页面。

查看订阅事件

后续步骤

上传、编码和流式处理