本文介绍如何配置事件规则,实现通过短信服务,自动发送事件通知短信,便于您及时了解E-HPC集群相关的事件,以便做出响应。
背景信息
E-HPC配合事件总线EventBridge,可以将E-HPC集群操作、节点操作事件投递到云服务专用事件总线,实现操作事件可接收、可查询、可消费。您可以对E-HPC集群和节点事件配置规则,通过短信服务发送事件通知短信到指定手机号码,从而及时获取E-HPC集群和节点的事件信息。
使用短信服务会产生短信费用,具体请参见短信服务计费概述。
准备工作
配置前,请完成以下准备工作:
开通EventBridge服务。具体操作,请参见开通事件总线EventBridge并授权。
登录短信服务开通页面,开通短信服务。更多信息,请参见通过控制台使用短信服务。
步骤一:添加短信签名和短信模板
步骤二:配置E-HPC事件规则
登录事件总线控制台。
在左侧导航栏选择事件总线。
在顶部菜单栏选择地域。
在事件总线页面,单击default进入默认事件总线配置页面。
在左侧导航栏选择事件规则,然后单击创建规则。
在创建规则面板,完成规则配置。
在配置基本信息页面,输入名称和描述,单击下一步。
在配置事件模式页面,参考参数说明完成配置,单击下一步。
参数说明如下:
事件源类型:选择阿里云官方事件源。
事件源:选择acs.ehpc。
事件类型:选择事件,本文以ehpc:NodeOperation:NodeCreate为例。
E-HPC支持的事件如下:
事件类型
事件及说明
集群事件(ClusterOperation)
ClusterCreate:集群开始创建
ClusterCreated:集群完成创建
ClusterDelete:集群开始删除
ClusterDeleted:集群完成删除
ClusterStart:集群开始启动
ClusterStarted:集群完成启动
ClusterStop:集群开始停止
ClusterStopped:集群完成停止
ClusterStatusChange:集群状态转换
节点事件(NodeOperation)
NodeCreate:集群扩容,节点开始创建
NodeCreated:集群扩容,节点完成创建
NodeDelete:集群缩容,节点开始删除
NodeDeleted:集群缩容,节点完成删除
NodeStart:节点开始启动
NodeStarted:节点完成启动
NodeStop:节点开始停止
NodeStopped:节点完成停止
NodeStatusChange:节点状态转换
在配置事件目标页面,参考参数说明完成配置,单击创建。
首次操作时,需完成服务授权,允许阿里云事件总线访问审计日志。
参数说明如下:
服务类型:选择短信。
手机号码:选择固定值,然后输入目标手机号码。
签名名称:输入步骤一添加的短信签名的名称。
模板CODE:输入步骤一添加的短信模板的CODE。
推送内容:本文以集群扩容节点为例进行配置,示例如下。更多信息,请参见事件内容转换。
变量
{ "clusterId":"$.data.ClusterId", "jobQueue": "$.data.JobQueue", "count": "$.data.Count", "instanceType": "$.data.InstanceType" }
模板
{ "clusterId":"${clusterId}", "action":"扩容操作,已在${jobQueue}队列扩容${count}个${instanceType}的节点" }
结果验证
本文步骤二配置的事件为ehpc:NodeOperation:NodeCreate,则集群如果扩容了节点,将触发短信通知。以下为集群扩容节点触发短信服务发送事件通知短信的验证步骤,您可以根据自身配置的事件规则进行相应验证。
对某个集群进行手动扩容节点。具体操作,请参见扩容集群。
查看目标手机号码收到的短信通知。