使用门户创建并监视带有事件网格的 Azure 媒体服务事件
警告
Azure 媒体服务将于 2024 年 6 月 30 日停用。 有关详细信息,请参阅 AMS 停用指南。
Azure 事件网格是针对云的事件处理服务。 此服务使用事件订阅将事件消息路由到订阅方。 媒体服务事件包含响应数据中的更改所需的所有信息。 可以识别媒体服务事件,因为 eventType 属性以“Microsoft.Media”开头。
在本文中,使用 Azure 门户订阅 Azure 媒体服务帐户的事件。 然后,触发事件以查看结果。 通常,你会将事件发送到处理事件数据并执行操作的终结点。 在本文中,我们将事件发送到收集并显示消息的 Web 应用。
完成后即可看到事件数据已发送到 Web 应用。
先决条件
- 拥有一个有效的 Azure 订阅。
- 按照本快速入门所述,创建新的 Azure 媒体服务帐户。
创建消息终结点
在订阅媒体服务帐户的事件之前,先创建事件消息的终结点。 通常情况下,终结点基于事件数据执行操作。 在本文中,将部署用于显示事件消息的预建 Web 应用。 所部署的解决方案包括应用服务计划、应用服务 Web 应用和 GitHub 中的源代码。
请选择下面的“部署到 Azure”链接,以将该解决方案部署到你的订阅。 在 Azure 门户中,为参数提供值。
部署可能需要几分钟才能完成。 部署成功后,请查看 Web 应用以确保它正在运行。 在 Web 浏览器中导航到
https://<your-site-name>.azurewebsites.net
如果切换到“Azure 事件网格查看器”站点,将看到其中尚不具有任何事件。
订阅媒体服务事件
订阅主题,以告知事件网格要跟踪哪些事件,以及要将事件发送到何处。
在门户中,选择媒体服务帐户并选择“事件”。
若要将事件发送到查看器应用,请为终结点使用 Webhook。
事件订阅中填写了媒体服务帐户的值。
对于“终结点类型”,选择“Web 挂钩”。
在本主题中,让“订阅所有事件类型”保持选中状态。 不过可以取消选中,然后筛选特定事件类型。
选择“选择终结点”链接。 对于 Webhook 终结点,请提供你的 Web 应用的 URL,并将
api/updates
添加到主页 URL。选择“确认所选内容” 。
选择“创建”。
为你的订阅提供一个名称。
再次查看 Web 应用,并注意现已向该应用发送了订阅验证事件。
事件网格发送验证事件,以便终结点可以验证它是否想要接收事件数据。 终结点必须将
validationResponse
设置为validationCode
。 有关详细信息,请参阅事件网格安全性和身份验证。 可以查看 Web 应用代码以了解它如何验证订阅。
现在,让我们触发事件,看事件网格如何将消息分发到终结点。
向终结点发送事件
可通过运行编码作业来触发媒体服务帐户的事件。 在门户中创建转换和作业,以触发事件。
媒体服务架构
有关可用于媒体服务的所有指标的详细信息,请参阅媒体服务事件架构。