你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Webhook、自动化 runbook、逻辑应用作为 Azure 事件网格事件的事件处理程序
事件处理程序通过事件网格从事件源接收事件,并处理这些事件。 可以将任何 WebHook 用作事件网格转发的事件的事件处理程序。 Webhook 不需要托管在 Azure 中便可处理事件。 事件网格仅支持 HTTPS WebHook 终结点。 还可以通过 Webhook,将 Azure 自动化工作簿或 Azure 逻辑应用用作事件处理程序。 本文提供指向概念、快速入门和教程相关文章的链接,其中提供了详细信息。
注意
尽管可以使用“Webhook”作为终结点类型来将 Azure 函数配置为事件处理程序,但请使用“Azure 函数”作为终结点类型 。 有关详细信息,请参阅 Azure 函数作为事件处理程序。
Webhook
有关使用 Webhook 作为事件处理程序的概述和示例,请参阅以下文章。
标题 | 说明 |
---|---|
快速入门:使用 Azure CLI、PowerShell 和门户创建和路由自定义事件。 | 展示了如何将自定义事件发送到 WebHook。 |
快速入门:使用 Azure CLI、PowerShell 和门户将 Blob 存储事件路由到自定义 Web 终结点。 | 展示了如何将 Blob 存储事件发送到 WebHook。 |
快速入门:发送容器注册表事件 | 介绍如何使用 Azure CLI 发送容器注册表事件。 |
概述:将事件接收到 HTTP 终结点 | 介绍如何验证 HTTP 终结点以接收来自事件订阅的事件,然后接收和反序列化事件。 |
Azure 自动化
可以使用 Azure 自动化 runbook 处理事件。 支持通过 Webhook 使用自动化 runbook 来处理事件。 为 runbook 创建 Webhook,然后使用 Webhook 处理程序。 有关示例,请参阅以下教程:
标题 | 说明 |
---|---|
教程:Azure 自动化与事件网格和 Microsoft Teams | 创建用于发送事件的虚拟机。 此活动触发一个用于标记虚拟机的自动化 Runbook,并触发一条发送到 Microsoft Teams 频道的消息。 |
逻辑应用
使用逻辑应用实现处理事件网格事件所需的业务流程。 在这种情况下,不显式创建 Webhook。 当你将逻辑应用配置为处理事件网格中的事件时,系统会自动为你创建 Webhook。 有关示例,请参阅以下教程:
标题 | 说明 |
---|---|
教程:通过 Azure 事件网格和逻辑应用监视虚拟机更改 | 逻辑应用可监视对虚拟机的更改并就这些更改发送电子邮件。 |
教程:使用逻辑应用发送有关 Azure IoT 中心事件的电子邮件通知 | 每次将设备添加到 IoT 中心时,逻辑应用就会发送一封通知电子邮件。 |
教程:使用 Azure Functions 和 Azure 逻辑应用响应通过 Azure 事件网格收到的 Azure 服务总线事件 | 事件网格将消息从服务总线主题发送到函数应用和逻辑应用。 |
REST 示例(适用于 PUT)
{
"properties":
{
"destination":
{
"endpointType": "WebHook",
"properties":
{
"endpointUrl": "<WEB HOOK URL>",
"maxEventsPerBatch": 1,
"preferredBatchSizeInKilobytes": 64
}
},
"eventDeliverySchema": "EventGridSchema"
}
}
后续步骤
如需支持的事件处理程序的列表,请参阅事件处理程序一文。