PAI工作空间事件通知配置

更新时间:
复制 MD 格式

事件通知用于追踪DLC任务、工作流任务和DSW实例的状态变化,或在模型版本状态变更时自动触发下游操作。

一、开通事件总线并授权(首次配置)

首次创建通知规则前,需要先开通事件总线EventBridge并配置权限。否则无法创建事件规则。

按以下路径进入配置页面:前往工作空间详情,进入指定工作空间后,单击右上角工作空间配置中心 > 事件通知配置

1.1 开通事件总线EventBridge

在事件通知配置页签,单击免费开通,跳转到事件总线EventBridge开通页面。详情请参见开通事件总线EventBridge

开通后,PAI会为每个工作空间自动创建名为pai-system-${工作空间名称}的自定义事件总线。您可以前往EventBridge控制台,切换到目标地域,查看并管理自定义总线。

1.2 授权PAI访问云资源

单击去授权,系统会自动创建服务关联角色AliyunServiceRoleForPAIWorkspace,授权PAI访问您的云资源。该角色的更多说明,请参见附录:PAI工作空间服务关联角色

在弹出的一键授权对话框中,单击授权。

1.3 (可选)为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"
}

二、创建事件规则

完成首次配置后,前往工作空间详情,进入指定工作空间,在工作空间配置中心 > 事件通知配置页面单击新建事件规则进行配置。

在弹出的新建事件规则面板中,填写规则名称规则描述(最多256字符),然后配置事件类型、事件范围和事件目标。

2.1 配置事件类型

选择要监控的事件源和具体事件类型。

  • 工作流任务:监控Designer工作流任务状态。事件类型包括:

    • 任务失败。

    • 任务结束(含成功和失败)。

  • DLC任务:监控DLC任务生命周期事件。事件类型包括:

    • 任务进程(排队、开始竞价、开始运行、失败等)。

    • 任务自动容错。

    • 任务超时(需在中配置超时规则)。

    • 其他事件(任务被抢占、手动停止等)。

  • 模型:监控AI资产管理中模型版本状态变更。事件类型包括:

    • 模型版本允许上线(状态从Pending变为Approved)。

    • 模型版本状态改变(含允许上线和不允许上线)。

  • DSW实例:监控DSW实例及镜像保存状态变更。事件类型包括:

    • 实例常规状态变化(创建中、失败等)。

    • 镜像保存(保存中、保存成功、保存失败等)。

    • 实例关机(停止、停止中)。

2.2 配置事件目标

配置事件通知的发送方式和接收方。

重要

单条规则下事件目标数量默认为5。若不能满足需求,可申请配额,建议不超过100。配置语音电话、短信、邮件时,每添加一个联系人占用一个配额(联系人不去重)。例如,短信中添加Alice、Tony,邮件中添加Alice、Alan,共占用4个配额。

常见问题

Q:进入事件通知配置页面出现报错:ServiceNotEnable

此报错表示尚未开通事件总线EventBridge服务。请先开通事件总线EventBridge

附录:获取Webhook和密钥

  1. 在需要接收通知的钉钉群中,进入群机器人对话框。

    单击群聊窗口右上角设置图标,在群设置面板中单击机器人,然后在机器人管理面板中单击添加机器人

  2. 进入添加机器人对话框。

    在机器人列表中选择自定义(通过Webhook接入自定义服务),然后单击添加

  3. 在添加机器人对话框中,配置以下参数,复制密钥,然后单击完成

    重要

    请将复制的密钥保存到本地,方便后续使用。

    输入机器人名字,在安全设置区域勾选加签,单击复制获取密钥,勾选我已阅读并同意,然后单击完成

  4. 添加机器人对话框中,单击复制完成

    重要

    请将webhook内容保存到本地,方便后续使用。

    请勿将Webhook地址发布到外部网站,避免泄露。

步骤3和步骤4中获取的密钥和Webhook,即事件通知配置中创建事件规则需要配置的加签Webhook内容。