通過配置事件通知,可以追蹤和監控DLC任務、工作流程工作和DSW執行個體的狀態,或當模型版本狀態變更時自動觸發下遊操作。
一、開通事件匯流排並授權(首次配置)
首次建立通知規則前,需完成事件匯流排EventBridge的開通與許可權配置。
請按以下路徑進入配置頁面:前往工作空間詳情,進入指定工作空間後,單擊右上方工作空间配置中心 > 事件通知配置。
1.1 開通事件匯流排EventBridge
在事件通知配置頁簽,單擊免費開通,可跳轉至事件匯流排EventBridge的開通頁面。詳情請參見開通事件匯流排EventBridge。
開通後,PAI會為每個工作空間自動建立一個名為pai-system-${工作空間名稱}的自訂事件匯流排。可以前往EventBridge控制台,切換到目標地區,查看自訂匯流排列表並進行管理。
1.2 授權PAI訪問雲資源
單擊去授权,系統會自動建立服務關聯角色AliyunServiceRoleForPAIWorkspace,用於授權PAI訪問您的雲資源。關於該角色的更多內容,請參見附錄:PAI工作空間服務關聯角色。
在彈出的 一鍵授權 對話方塊中,單擊 授權 。
1.3 (可選)為RAM使用者授予事件通知配置許可權
如果使用RAM使用者(子帳號)進行配置,需要為其授予操作事件匯流排的許可權。
請建立自訂權限原則,並管理RAM使用者的許可權。策略內容如下:
{
"Statement": [{
"Effect": "Allow",
"Action": [
"eventbridge:CreateEventBus",
"eventbridge:GetEventBus",
"eventbridge:DeleteEventBus",
"eventbridge:ListEventBuses",
"eventbridge:CreateRule",
"eventbridge:GetRule",
"eventbridge:UpdateRule",
"eventbridge:EnableRule",
"eventbridge:DisableRule",
"eventbridge:DeleteRule",
"eventbridge:ListRules",
"eventbridge:PutEvents",
"eventbridge:UpdateTargets",
"eventbridge:DeleteTargets",
"eventbridge:ListTargets"
],
"Resource": "acs:eventbridge:*:*:eventbus/*"
}],
"Version": "1"
}
二、建立事件規則
完成首次配置後,請前往工作空間詳情,進入指定工作空間後,在工作空间配置中心 > 事件通知配置頁面,單擊新建事件规则進行配置。
在彈出的建立事件規則面板中,填寫規則名稱和規則描述(最多256字元),然後依次配置事件類型、事件範圍和事件目標。
2.1 配置事件類型
選擇希望監控的事件來源及其具體的事件類型。
-
工作流程工作:監控Designer工作流程工作的狀態。事件類型包含:
-
任務失敗。
-
任務結束(包含成功和失敗)。
-
-
DLC任務:監控DLC任務的生命週期事件,支援多事件。事件類型包含:
-
任務進程(進入排隊、開始競價、開始運行、任務失敗等)。
-
任務自動容錯。
-
任務逾時(需要在調度配置中配置逾時規則)。
-
其他事件(任務被搶佔、任務被手動停止等)。
-
-
模型:監控AI資產管理中模型版本的狀態變更。事件類型包含:
-
模型版本允許上線(狀態由Pending變為Approved)。
-
模型版本狀態改變(包含允許上線和不允許上線)。
-
-
DSW執行個體:監控DSW執行個體及鏡像儲存的狀態變更,支援多事件。事件類型包括:
-
執行個體常規狀態變化(建立中、執行個體失敗等)。
-
鏡像儲存(鏡像儲存中、鏡像儲存成功、鏡像儲存失敗等)。
-
執行個體關機(執行個體停止、停止中)。
-
2.2 配置事件目標
配置事件發生時,通知的發送方式和接收方。
-
DingTalk通知:需要配置Webhook和加簽參數(詳情請參見附錄:擷取Webhook和密鑰)。配置完成後,可單擊测试连通性進行驗證。
-
企業微信通知:需配置企業微信訊息推送的webhook地址。
-
飛書通知:需配置飛書自訂機器人的Webhook地址。
-
HTTP/HTTPS:當模型版本狀態發生變化時,自動調用指定的URL。此方式僅適用於模型事件類型,且介面需按照規範模板進行解析。
-
語音電話、簡訊、郵件:向指定連絡人撥打到電話、傳送簡訊或郵件進行通知。此方式不適用於模型類型事件。如無可選連絡人,請先完成訊息接收設定。
單條規則下事件目標數量預設為5,若不能滿足要求,可申請配額,建議配額申請量不超過100。注意:在配置語音電話、簡訊、郵件時,每添加一個連絡人會佔用一個配額(連絡人不去重累加)。例如,在簡訊中新增連絡人...Alice、Tony,在郵件中添加了Alice、Alan,則簡訊和郵件共占配額為4。
常見問題
Q:進入事件通知配置頁面出現報錯:ServiceNotEnable
此報錯說明尚未開通事件匯流排EventBridge服務,請先開通事件匯流排EventBridge。
附錄:擷取Webhook和密鑰
-
在需要接收通知的DingTalk群中,按照以下操作指引,進入群機器人對話方塊。
單擊群聊視窗右上方的設定表徵圖,在群設定面板中單擊機器人,然後在機器人管理面板中單擊添加機器人。
-
按照以下操作指引,進入添加機器人對話方塊。
在機器人列表中選擇自訂(通過Webhook接入自訂服務),然後單擊添加。
-
在添加機器人對話方塊中,配置以下參數,複製密鑰,然後單擊完成。
重要您需要將複製的密鑰儲存到本地,方便後續使用。
在彈窗中輸入機器人名字,在安全設定地區勾選加簽,單擊複製擷取密鑰,勾選我已閱讀並同意複選框,然後單擊完成。
-
在添加機器人對話方塊中,單擊複製和完成。
重要您需要將webhook內容儲存到本地,方便後續使用。
請勿將該 Webhook 地址公布在外部網站上,泄露有安全風險。
步驟3和步驟4中擷取的密鑰和Webhook,即為事件通知配置中建立事件規則需要配置的加簽和Webhook內容。