全部產品
Search
文件中心

Platform For AI:工作空間事件中心

更新時間:Sep 13, 2024

PAI提供了工作空間維度事件中心,您可以建立事件規則,以跟蹤和監控DLC任務或工作流程工作的狀態,或者基於AI資產管理-模型版本准入狀態變化觸發下遊事件。本文為您介紹如何在工作空間的事件中心建立事件規則。

使用限制

僅支援在華北6(烏蘭察布)地區選擇語音電話、簡訊和郵件事件目標。

基本概念

在建立事件規則之前,首先瞭解以下基本概念。

  • 事件規則:發送事件的規則。用來規定通知事件、通知目標等通知屬性。

  • 事件:狀態變化的資料記錄。表示需要進行通知的任務失敗、任務結束等狀態變化。

  • 事件類型:事件的來源,負責生產事件。目前支援工作流程工作、DLC和模型資料來源產生的任務失敗、任務結束或模型版本狀態改變等事件類型。

  • 事件範圍:根據使用者角色及相關許可權來規範需要發送的事件範圍。例如:僅目前使用者建立的任務才發送訊息。

  • 事件目標:事件的處理終端,負責消費事件。

建立事件規則

事件規則用於監控特定類型的事件,當發生與事件規則相匹配的事件時,事件會被路由到與事件規則關聯的目標。

  1. 進入工作空間。

    1. 登入PAI控制台

    2. 在左側導覽列單擊工作空間列表,在工作空間列表頁面中單擊待操作的工作空間名稱,進入對應的工作空間。

  2. 進行通知規則授權。

    首次建立通知規則時,需要開通EventBridge並一鍵授權PAIWorkSpace服務帳號。具體操作步驟如下。

    1. 開通EventBridge。具體操作,請參見步驟一:開通事件匯流排EventBridge

      說明

      為了方便帳號管理,PAI為每個工作空間自動建立了一個EventBridge的自訂匯流排,命名為pai-system-${工作空間名稱}。您可以前往EventBridge控制台,切換到自己的地區,查看自訂匯流排列表並進行管理。

    2. 工作空間詳情頁面,單擊事件中心頁簽。

    3. 單擊去授權,並在彈出的一鍵授權對話方塊中單擊授權

      系統會自動建立服務關聯角色AliyunServiceRoleForPAIWorkspace。關於該關聯角色的更多內容,請參見附錄:PAI工作空間服務關聯角色

    4. 為RAM使用者授權。

      使用以下指令碼內容建立權限原則,並為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"
      }

  3. 建立事件規則。

    1. 事件中心頁簽,單擊建立事件規則

    2. 建立事件規則配置面板,配置以下參數,並單擊提交

      參數

      描述

      規則名稱

      根據介面提示資訊,自訂規則名稱。

      事件類型

      支援以下事件來源:

      • 工作流程工作:即Designer工作流程。

      • DLC任務:即DLC任務。

      • 模型:即AI資產管理中登入的模型。

      各事件來源支援的事件類型如下:

      工作流程工作

      • 任務失敗:即任務失敗後會發送訊息通知。

      • 任務結束(包含成功和失敗):即任務執行成功或失敗均會發送訊息通知。

      DLC任務

      • 任務失敗:即任務失敗後會發送訊息通知。

      • 任務結束:即任務執行成功或失敗均會發送訊息通知。

      • 任務自動容錯:當DLC任務發生異常或錯誤並進行自動容錯處理時,會發送訊息通知。

      模型

      • 模型版本允許上線:當模型准入狀態由Pending變為Approved狀態時,將發送訊息通知或自動調用指定介面。

      • 模型版本狀態改變(包含允許上線和不允許上線):即模型准入狀態變更時,會發送訊息通知或自動調用指定介面。

      事件範圍

      支援以下取值:

      • 我建立的

      • 當前工作空間所有的

      • 指定工作流程

        說明

        事件類型工作流程工作時支援該選項,同時您需要配置指定工作流程參數為已建立的Designer工作流程。

      • 指定模型

        說明

        事件類型模型時支援該選項,同時您需要配置指定模型參數為AI資產管理 > 模型管理頁面的模型,詳情請參見註冊及管理模型

      事件目標

      • DingTalk通知

        您需要配置Webhook加簽參數。如何擷取參數值,請參見附錄:擷取Webhook和密鑰。配置完成後,您可以單擊測試連通性,來驗證配置的內容是否正確。

      • HTTP/HTTPS

        事件類型模型時,支援該選項。您需要配置URL參數為指定的HTTP或HTTPS介面。在模型版本狀態發生變化時會自動調用指定的HTTP或HTTPS介面,但指定的介面需要按照規範模板進行解析。

      • 語音電話

        事件類型工作流程工作DLC任務時,支援選擇該事件目標。您需要配置連絡人,如果沒有可選連絡人,您可以單擊去建立進行建立。

      • 簡訊

        配置方法與語音電話相同。

      • 郵件

        配置方法與語音電話相同。

      說明

      單個規則下事件目標數量預設為5,若不能滿足要求,可申請配額,建議配額申請量不超過100。注意:在配置語音電話、簡訊、郵件時,每添加一個連絡人會佔用一個配額(連絡人不去重累加)。例如,在簡訊中新增連絡人...Alice、Tony,在郵件中添加了Alice、Alan,則簡訊和郵件共占配額為4。

附錄:擷取Webhook和密鑰

  1. 在需要接收通知的DingTalk群中,按照下圖操作指引,進入群機器人對話方塊。

    機器人

  2. 按照下圖操作指引,進入添加機器人對話方塊。

    image

  3. 添加機器人對話方塊中,配置以下參數,複製密鑰,並單擊完成。

    重要

    您需要將複製的密鑰儲存到本地,方便後續使用。

    添加機器人

  4. 添加機器人對話方塊中,單擊複製完成

    重要

    您需要將webhook內容儲存到本地,方便後續使用。

    添加機器人

步驟3和步驟4中擷取的密鑰和Webhook,即為建立事件規則需要配置的加簽Webhook內容。