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

媒体服务徽标 v3


AMS 网站 | 媒体服务 v2 文档 | 代码示例 | 故障排除指南

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

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

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

先决条件

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

创建消息终结点

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

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

    部署到 Azure

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

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

订阅媒体服务事件

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

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

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

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

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

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

  6. 选择“选择终结点”链接。 对于 Webhook 终结点,请提供你的 Web 应用的 URL,并将 api/updates 添加到主页 URL。

  7. 选择“确认所选内容” 。

  8. 选择“创建”。

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

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

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

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

向终结点发送事件

可通过运行编码作业来触发媒体服务帐户的事件。 在门户中创建转换和作业,以触发事件。