{{i18nTranslate('_layout.t11')}} {{i18nGetLang()==='zh' ? 'EN' : '中文'}}

# 阿里云短信媒介

## 简介

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

## 开通阿里云相关功能

### 检查能否调用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。

## 添加接收人

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

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

{{i18nTranslate('_layout.t27')}}
{{i18nTranslate('_layout.t12')}}