阿里云短信媒介
简介
阿里云短信媒介让我们可以通过阿里云短信发送消息通知。
开通阿里云相关功能
检查能否调用API
在服务器上通过:
telnet dysmsapi.aliyuncs.com 443
检查能否调用阿里云短信API,如果超时或连接被拒绝表示不能调用,可能要调整服务器防火墙设置。
当然你也要检查你的短信余量是否足够,还没有购买的可以点此购买。
登录阿里云控制台
可以在https://account.aliyun.com登录阿里云,登录后点击右上角的”控制台“进入控制台。
然后通过菜单或者产品服务进入到短信服务中:
添加签名
如果你已经有通过审核的签名,可以忽略此步骤。
在国内短信中”签名管理”选项卡中:
点击”添加签名”,进入添加签名页面:
可以参考阿里云的帮助文字进行填写,”签名”项选择跟你的网站或App有关的名字,如果有网站的可以优先选择工信部备案网站的全称或简称,”适用场景”项选择”通用”,如果”签名来源”选择了网站,则网站域名输入顶级域名即可,比如”example.cn”,前面不要加www之类的二级域名;如果一个网站同时备案了多个域名,则填写主要的域名。
填写完整后,可以提交审核。
添加模板
如果你已经有通过审核的模板,可以忽略此步骤。
在国内短信中”模板管理”选项卡中:
点击”添加模板”进入添加模板页面:
可以按照以下方式填写:
模板类型
- 选择”短信通知”模板名称
- 输入”服务器报警通知”模板内容
- 输入”Agent:${agent} Event:${event}”变量属性
- 两个变量都选择”其他(如名称、账号、地址等)”申请说明
- 写成服务器报警通知
然后提交审核。
获取AccessKey
在阿里云控制台的”访问控制”里”用户”菜单里可以添加一个用户即可获取一个AccessKey,下载CSV或将AccessKey的ID和Secret记录下来,以便下面使用。
创建阿里云短信媒介
在“系统用户”菜单 – “通知媒介”菜单 – “媒介”页面点击“创建媒介”:
其中:
媒介类型
- 选择为“阿里云短信”签名名称
- 你审核通过的签名名称;模板CODE
- 你审核通过的模板Code,在审核通过的模板列表中会有这个Code;模板变量
- 因为我们上面申请模板时填写了两个变量${agent}
和${event}
,所以我们可以在这里设置这两个变量的值,分别为${MessageSubject}
和${MessageBody}
,当然你可以设置成别的内容,甚至可以将${MessageSubject}
和${MessageBody}
颠倒过来都可以,因为他们只是变量,发通知时会被自动替换掉;同样的,如果你申请的短信模板中包含的是别的变量,也同样可以在变量内容中插入${MessageSubject}
和${MessageBody}
;AccessKey ID
和AccessKey Secret
- 填写获取的AccessKey的ID和Secret。
添加接收人
阿里云短信媒介的接收人为手机号。
添加接收人和绑定集群具体流程,请参考 通用设置。