阿里云短信媒介

简介

阿里云短信媒介让我们可以通过阿里云短信发送消息通知。

开通阿里云相关功能

检查能否调用API

在服务器上通过:

telnet dysmsapi.aliyuncs.com 443
检查能否调用阿里云短信API,如果超时或连接被拒绝表示不能调用,可能要调整服务器防火墙设置。

当然你也要检查你的短信余量是否足够,还没有购买的可以点此购买

登录阿里云控制台

可以在https://account.aliyun.com登录阿里云,登录后点击右上角的”控制台“进入控制台。

然后通过菜单或者产品服务进入到短信服务中:

media-aliyun-sms.png

添加签名

如果你已经有通过审核的签名,可以忽略此步骤。

在国内短信中”签名管理”选项卡中:

media-aliyun-sms2.png

点击”添加签名”,进入添加签名页面:

media-aliyun-sms3.png

可以参考阿里云的帮助文字进行填写,”签名”项选择跟你的网站或App有关的名字,如果有网站的可以优先选择工信部备案网站的全称或简称,”适用场景”项选择”通用”,如果”签名来源”选择了网站,则网站域名输入顶级域名即可,比如”example.cn”,前面不要加www之类的二级域名;如果一个网站同时备案了多个域名,则填写主要的域名。

填写完整后,可以提交审核。

添加模板

如果你已经有通过审核的模板,可以忽略此步骤。

在国内短信中”模板管理”选项卡中:

media-aliyun-sms4.png

点击”添加模板”进入添加模板页面:

media-aliyun-sms5.png

可以按照以下方式填写:

  • 模板类型 - 选择”短信通知”
  • 模板名称 - 输入”服务器报警通知”
  • 模板内容 - 输入”Agent:${agent} Event:${event}”
  • 变量属性 - 两个变量都选择”其他(如名称、账号、地址等)”
  • 申请说明 - 写成服务器报警通知

然后提交审核。

获取AccessKey

在阿里云控制台的”访问控制”里”用户”菜单里可以添加一个用户即可获取一个AccessKey,下载CSV或将AccessKey的ID和Secret记录下来,以便下面使用。

创建阿里云短信媒介

在“系统用户”菜单 – “通知媒介”菜单 – “媒介”页面点击“创建媒介”:

其中:

  • 媒介类型 - 选择为“阿里云短信”
  • 签名名称 - 你审核通过的签名名称
  • 模板CODE - 你审核通过的模板Code,在审核通过的模板列表中会有这个Code;
  • 模板变量 - 因为我们上面申请模板时填写了两个变量${agent}${event},所以我们可以在这里设置这两个变量的值,分别为${MessageSubject}${MessageBody},当然你可以设置成别的内容,甚至可以将${MessageSubject}${MessageBody}颠倒过来都可以,因为他们只是变量,发通知时会被自动替换掉;同样的,如果你申请的短信模板中包含的是别的变量,也同样可以在变量内容中插入${MessageSubject}${MessageBody}
  • AccessKey IDAccessKey Secret - 填写获取的AccessKey的ID和Secret

添加接收人

阿里云短信媒介的接收人为手机号。

添加接收人和绑定集群具体流程,请参考 通用设置