smn
添加订阅
更新时间:2020/11/30 GMT+08:00
操作场景
订阅是您将订阅者注册到主题的操作。要接收发布至主题的消息,您必须订阅一个订阅终端到该主题。终端节点可以是手机号码、邮件地址、函数、平台应用的终端、DMS或HTTP(S)终端。为终端节点订阅主题且确认订阅后,终端节点能够接收到向该主题发布的所有消息。
您可以拥有多个主题,每个主题有多个订阅者。当您需要向创建的主题添加订阅者以及删除订阅等操作,或者向已获取授权的主题添加订阅者时,可参考本章节。
添加订阅
- 登录管理控制台。
- 在管理控制台左上角单击
图标,选择区域和项目。
- 选择“应用服务” > “消息通知服务”。
- 在左侧导航栏,选择“主题管理” >“订阅”。
- 在订阅页面。单击“添加订阅”,开始添加消息订阅。
图1 添加订阅
- 向指定主题添加订阅。
- 单击“主题名称”输入框右侧的
,在弹出的选择主题对话框中选择主题。
- 在“协议”下拉框中选择订阅终端支持的协议,在“订阅终端”输入框中输入对应的订阅终端,填写说明如表1所示。
表1 添加订阅参数说明 参数
说明
主题名称
在弹出的对话框中选择的主题的名称。
协议
在下拉框中选择需要订阅终端支持的协议,提供的选项为“短信”、“邮件”、“HTTP”、“HTTPS”、“FunctionGraph(函数)”、“FunctionGraph(工作流)”、“应用”以及“DMS”。
订阅终端
订阅的终端地址,短信、邮件、应用、HTTP以及HTTPS终端支持批量输入,批量添加时,每个终端地址占一行。最多可输入10个终端。
- 选择“短信”终端,请输入有效手机号码。
输入规则为[+] [国家码][手机号码]。国内手机号码可省略[+]或[+] [国家码]。
例如:
+8600000000000
+8600000000001
- 选择“邮件”终端,请输入有效电子邮件地址。
username@example.com
username2@example.com
- 选择“HTTP”或“HTTPS”终端,请输入公网网址。
http://example.com/notification/action
http://example2.com/notification/action
- 选择“FunctionGraph(函数)”终端,表示订阅终端是一个函数,单击输入框右侧的
选择订阅终端,在“版本”的下拉框中选择可用版本。
- 选择“FunctionGraph(工作流)”终端,表示订阅终端是一组函数编排成的工作流,单击输入框右侧的
选择订阅终端。
- 选择“DMS”终端,表示订阅终端是一个消息队列,单击输入框右侧的
选择订阅终端。选择DMS队列时,需要在队列策略中给SMN服务授权“ProduceMessages”权限,具体操作请参考《分布式消息服务用户指南》中的策略管理。
- 选择“应用”终端,表示订阅终端是平台应用的终端。
- 选择“短信”终端,请输入有效手机号码。
- 单击“主题名称”输入框右侧的
- 单击“确定”。
- 为了防止恶意攻击订阅终端,我们会对订阅终端进行流控保护,触发流控规则后,消息通知服务不再发送订阅确认消息,具体的保护规则请参见《消息通知服务用户指南》的附录“订阅确认流控说明”部分。
- 消息通知服务不会校验订阅终端是否真实存在。
- 添加订阅后,消息通知服务会向订阅终端发送订阅确认信息,信息中包含订阅确认的链接。订阅确认的链接在48小时内有效,用户需要及时在手机端、邮箱或其他协议终端确认订阅。
父主题: 订阅管理
