PAI工作空间为您提供了事件中心。您可以在事件中心创建消息通知规则,以跟踪和监控DLC任务或工作流任务的状态,或者基于AI资产管理-模型版本准入状态变化触发下游事件。本文为您介绍如何使用事件中心。
使用限制
仅支持在华北6(乌兰察布)地域选择这几种事件目标:语音电话、短信和邮件。
基本概念
在创建消息通知规则之前,首先了解以下基本概念。
-
事件规则:发送消息通知的规则。用来规定通知事件、通知目标等通知属性。
-
事件:状态变化的数据记录。表示需要进行通知的任务失败、任务结束等状态变化。
-
事件类型:事件的来源,负责生产事件。目前事件类型是PAI的各子产品,例如:工作流任务、DLC或模型等。
-
事件范围:根据用户角色及相关权限来规范需要发送的事件范围。例如:仅当前用户创建的任务才发送消息。
-
事件目标:事件的处理终端,负责消费事件。
创建消息通知规则
-
进入工作空间。
-
登录PAI控制台。
-
在左侧导航栏单击工作空间列表,在工作空间列表页面中单击待操作的工作空间名称,进入对应工作空间内。
-
-
进行通知规则授权。
首次创建通知规则时,需要开通EventBridge并一键授权PAIWorkSpace服务账号。具体操作步骤如下。
-
开通EventBridge。具体操作,请参见步骤一:开通事件总线EventBridge。
说明
为了方便账号管理,PAI为每个工作空间自动创建了一个EventBridge的自定义总线,命名为pai-system-${工作空间名称}。您可以前往EventBridge控制台,切换到自己的地域,查看自定义总线列表并进行管理。
-
在工作空间详情页面,单击事件中心页签。
-
单击去授权,并在弹出的一键授权对话框中单击授权。
系统会自动创建服务关联角色AliyunServiceRoleForPAIWorkspace。关于该关联角色的更多内容,请参见附录:PAI工作空间服务关联角色。
-
为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" }
-
-
创建事件规则。
-
在事件中心页签,单击新建事件规则。
-
在新建事件规则配置面板,配置以下参数,并单击提交。
参数
描述
规则名称
根据界面提示信息,自定义规则名称。
事件类型
支持以下取值:
-
工作流任务:即Designer工作流。
-
DLC任务:即DLC任务。
-
模型:即AI资产管理中已注册的模型。
每种事件类型支持发送消息通知的事件列表如下:
工作流任务
-
任务失败:即任务失败后会发送消息通知。
-
任务结束:即任务执行成功或失败均会发送消息通知。
DLC任务
-
任务失败:即任务失败后会发送消息通知。
-
任务结束:即任务执行成功或失败均会发送消息通知。
-
任务自动容错:当DLC任务发生异常或错误并进行自动容错处理时,会发送消息通知。
模型
-
模型版本允许上线:即模型准入状态由Pending变为Approved状态时,会发送消息通知或自动调用指定接口。
-
模型版本状态改变:即模型准入状态变更时,会发送消息通知或自动调用指定接口。
事件范围
支持以下取值:
-
我创建的
-
当前工作空间所有的
-
指定工作流
说明
仅事件类型为工作流任务时支持该选项,同时您需要配置指定工作流参数为已创建的Designer工作流。
-
指定模型
说明
仅事件类型为模型时支持该选项,同时您需要配置指定模型参数为AI资产管理 > 模型管理页面的模型,详情请参见注册及管理模型。
事件目标
-
钉钉通知
您需要配置Webhook和加签参数。如何获取参数值,详情请参见附录:获取Webhook和密钥。配置完成后,你可以单击测试连通性,来验证配置的内容是否正确。
-
HTTP/HTTPS
仅事件类型为模型时,支持该选项。您需要配置URL参数为指定的HTTP或HTTPS接口。在模型版本状态发生变化时会自动调用指定的HTTP或HTTPS接口,但指定的接口需要按照规范模板进行解析。
-
语音电话
仅事件类型为工作流任务或DLC任务时,支持选择该事件目标。您需要配置联系人,如果没有可选联系人,您可以单击去创建进行创建。具体配置方法,请参见消息接收管理设置。
-
短信
配置方法与语音电话相同。
-
邮件
配置方法与语音电话相同。
说明
仅支持在华北6(乌兰察布)地域选择语音电话、短信和邮件。
-
-
通知规则创建成功后,当匹配配置项的任务执行触发对应事件时,会根据您配置的通知目标发送消息或调用指定的接口。
附录:获取Webhook和密钥
-
在需要接收通知的钉钉群中,按照下图操作指引,进入群机器人对话框。
按照下图操作指引,进入添加机器人对话框。
在添加机器人对话框,配置以下参数,复制密钥,并单击完成。
重要
您需要将复制的密钥保存到本地,方便后续使用。
在添加机器人对话框,单击复制和完成。
重要
您需要将webhook内容保存到本地,方便后续使用。
步骤3和步骤4中获取的密钥和Webhook,即为创建消息通知规则需要配置的加签和Webhook内容。
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家
阿里云企业补贴进行中: 马上申请
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠
转转请注明出处:https://www.yunxiaoer.com/163986.html