简介
Webhook 提供了一种轻量级机制,当某些感兴趣的事件通过 HTTP 终结点发生时,应用可以通过该终结点获取其他服务的通知。 可以使用 Webhook 触发 Azure 函数并分析消息,以确定发生了什么情况以及如何响应。
假设你是 IT 部门的开发人员。 管理层希望定期报告公司技术 Wiki 的更新。 他们想知道谁参与、更新的频率以及最常更新哪些页面。 Wiki 在 GitHub 上作为 GitHub Wiki 托管在该公司的某个 git 存储库中。 你了解 GitHub 支持 Webhook,并且你可以接收所有事件类型的通知。 你也很熟悉 Azure Functions,因此决定使用函数来充当 Wiki 更新事件的侦听器。
在本模块结束时,你将了解如何创建由 Webhook 触发的函数,以及如何使用机密保护 Webhook 消息或 有效负载。
学习目标
本模块涉及以下内容:
- 使用 Webhook 触发函数。
- 分析来自 Webhook 的消息。
- 使用机密保护 Webhook 有效负载。
先决条件
- Azure Functions 入门级知识
- GitHub 帐户(可以使用免费帐户)