本文介紹如何基於事件匯流排EventBridge的HTTP Source和GitHub進行整合對接。
背景資訊
GitHub是一種版本管理工具,針對多人開發的專案,當代碼倉庫發生某些特定操作時,將此類操作事件通過事件匯流排EventBridge推送給專案成員,有效關注代碼變更,提高協同效率。
前提條件
操作步驟
步驟一:建立GitHub的接入Webhook地址
在事件匯流排EventBridge控制台建立事件來源HTTP/HTTPS 觸發,參數配置如下。更多資訊,請參見自訂事件來源HTTP/HTTPS觸發。
請求類型:選擇HTTP&HTTPS。
要求方法:選擇POST。
安全配置:選擇無需配置。
建立完成後,您可以在事件來源列表找到剛才建立的自訂事件來源,然後單擊詳情查看配置資訊。其中公網請求 URL可以作為事件來源的接入Webhook地址。
步驟二:在GitHub代碼倉庫建立Webhook
登入GitHub,單擊任一repository。
單擊Settings頁簽,然後在左側導覽列單擊Webhooks。
單擊右上方的Add webhook,然後在建立Webhook的配置項中,配置以下參數,然後單擊Add webhook。
Payload URL:填寫步驟一產生的公網請求 URL。
Content type:選擇application/json。
觸發方式:選擇Just the push event.

在本地倉庫做變更,將變更提交後推送GitHub。
步驟三:驗證結果
- 登入事件匯流排EventBridge控制台。
- 在頂部功能表列,選擇地區。
在左側導覽列,單擊事件匯流排,然後單擊目標自訂事件匯流排。
在左側導覽列,單擊事件追踪查看並驗證擷取的事件資訊。