本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
連接 PagerDuty
PagerDuty 整合可讓 AWS DevOps 代理程式在事件調查和自動回應期間,從您的 PagerDuty 帳戶存取和更新事件資料、通話中排程和服務資訊。此整合使用 OAuth 2.0 進行安全身分驗證。
重要
AWS DevOps 代理程式僅支援較新的 PagerDuty OAuth 2.0 (範圍 OAuth)。不支援具有重新導向 uri 的舊版 PagerDuty OAuth。
PagerDuty 需求
在連接 PagerDuty 之前,請確定您已:
具有您的 OAuth 用戶端 ID 和用戶端秘密的 PagerDuty 帳戶
您的 PagerDuty 帳戶子網域 (例如,如果您的 PagerDuty URL 為
https://your-company.pagerduty.com,則子網域為your-company)
註冊 PagerDuty
PagerDuty 已在 AWS 帳戶層級註冊,並在該帳戶中的所有客服人員空間之間共用。
步驟 1:在 PagerDuty 中設定存取權
登入 AWS 管理主控台
導覽至 AWS DevOps 代理程式主控台
前往能力提供者頁面 (可從側邊導覽存取)
在通訊下的可用供應商區段中尋找 PagerDuty,然後按一下註冊
遵循在 PagerDuty 中設定存取權頁面上的引導設定:
檢查您的服務區域和子網域:
帳戶範圍 – 選取您的 PagerDuty 區域 (美國或歐洲),然後輸入您的 PagerDuty 子網域。例如,如果您的 PagerDuty URL 為
https://your-company.pagerduty.com,請輸入your-company。
在 PagerDuty 中建立新的應用程式:
在單獨的瀏覽器索引標籤中,登入 PagerDuty 並導覽至整合 > 應用程式註冊
使用 OAuth 2.0 範圍 OAuth 建立新的應用程式
在許可下,授予下列最低必要範圍:
incidents.write、incidents.read和services.read啟用事件整合以允許 AWS DevOps Agent 和 PagerDuty 之間的雙向通訊
設定 OAuth 登入資料:
許可範圍 – 所需的最低範圍為:
incidents.read、incidents.write、services.read用戶端名稱 – 輸入 OAuth 用戶端的描述性名稱
用戶端 ID – 輸入來自 PagerDuty 應用程式註冊的 OAuth 用戶端 ID
用戶端秘密 – 輸入來自 PagerDuty 應用程式註冊的 OAuth 用戶端秘密
步驟 2:檢閱並提交 PagerDuty 註冊
檢閱所有 PagerDuty 組態詳細資訊
按一下提交以完成註冊
成功註冊後,PagerDuty 會出現在能力提供者頁面的目前註冊區段中
將 PagerDuty 新增至客服人員空間
在帳戶層級註冊 PagerDuty 之後,您可以將其連線至個別客服人員空間:
在 AWS DevOps 代理程式主控台中,選取您的代理程式空間
前往功能索引標籤
在通訊區段中,按一下新增
從可用提供者清單中選取 PagerDuty
按一下儲存
管理 PagerDuty 連線
更新登入資料 – 如果您的 OAuth 登入資料需要更新,請從能力提供者頁面取消註冊 PagerDuty,並使用新的登入資料重新註冊。
檢視連線 – 在 AWS DevOps 代理程式主控台中,選取您的代理程式空間,然後前往功能索引標籤以檢視連線的通訊整合。
移除 PagerDuty – 若要中斷 PagerDuty 與客服人員空間的連線,請在通訊區段中選取它,然後按一下移除。若要完全移除註冊,請先將其從所有客服人員空間中移除,然後從能力提供者頁面取消註冊。
Webhook 支援
AWS DevOps 代理程式僅支援 PagerDuty V3 Webhook。不支援較舊的 Webhook 版本。
如需 PagerDuty V3 Webhook 訂閱的詳細資訊,請參閱 PagerDuty 開發人員文件中的 Webhooks 概觀