簡介
Webhook 提供輕量型機制,讓應用程式可以在感興趣的事發生時,透過 HTTP 端點收到另一個服務的通知。 您可以使用 Webhook 來觸發 Azure 函式,然後分析訊息,以判斷發生什麼事,以及如何回應。
假設您是 IT 部門的開發人員。 管理階層想要關於公司技術 Wiki 更新的經常性報告。 他們想要知道參與人員、更新頻率,以及最常更新的頁面。 該 Wiki 作為公司其中一個 Git 存放庫的 GitHub Wiki 裝載在 GitHub 上。 相信您已知道 GitHub 支援 Webhook,而且可以接收各種事件的通知。 您也熟悉 Azure Functions,並決定使用函式作為 Wiki 更新事件的接聽程式。
此課程模組結束時,您將會了解如何建立以 Webhook 觸發的函式,以及如何使用祕密保護 Webhook 訊息或承載。
學習目標
在本單元中,您將:
- 使用 Webhook 觸發您的函式
- 分析來自 Webhook 的訊息
- 使用祕密保護 Webhook 承載
必要條件
- 初學者程度的 Azure Functions 知識
- GitHub 帳戶 (您可以使用免費帳戶)