更新时间:2024-09-12 GMT+08:00
分享

创建订阅用户

操作场景

SMN的终端节点订阅主题且确认订阅后,终端节点才能够接收到向该主题发布的所有消息。当用户在多个区域均需要创建同样的订阅时,终端节点会多次收到确认订阅信息,且需要在每一条订阅消息内确认订阅。为防止这种场景下对终端节点的消息干扰,建议使用订阅用户功能,一次创建用户后即可导入其他区域的订阅。

订阅用户是提供跨区域统一管理订阅者信息的功能。订阅者可以先创建多个订阅用户,当主题需要添加订阅时,再将订阅用户批量添加到该主题上。

当前订阅用户数据仅支持存储在国内,且仅支持国内站点查询订阅用户数据。

当订阅者需要创建订阅用户时,可参考本章节。

操作步骤

  1. 登录管理控制台。
  2. 在管理控制台左上角单击图标,选择区域和项目。
  3. 在页面左上角单击图标,选择“管理与监管” > “消息通知服务 SMN”。

    进入消息通知服务页面。

  1. 在左侧导航栏,选择“订阅用户”。
  2. 在订阅用户页面,单击“创建订阅用户”,开始创建订阅用户。

    此时将显示“创建订阅用户”页面。

    图1 创建订阅用户

  3. 在“名称”框中,输入创建订阅用户名称,在“协议”下拉框中选择订阅终端支持的协议,在“订阅终端”输入框中输入对应的订阅终端,填写说明如表1所示。
    表1 添加订阅参数说明

    参数

    说明

    名称

    在弹出的对话框中输入创建订阅用户的名称。

    协议

    在下拉框中选择需要订阅终端支持的协议,提供的选项为“短信”、“邮件”、“HTTP”、“HTTPS”。

    说明:

    当订阅终端协议选择短信”或“邮件”时,可勾选“从IAM用户添加”,订阅终端可在IAM用户中进行选择,无需进行输入。

    订阅终端

    订阅的终端地址,短信、邮件、HTTP以及HTTPS终端支持批量输入,批量添加时,每个终端地址占一行。最多可输入10个终端。

    • 选择“短信”终端,请输入有效手机号码。

      输入规则为[+] [国家码][手机号码]。国内手机号码可省略[+]或[+] [国家码]。

      例如:

      +8600000000000

      +8600000000001

    • 选择“邮件”终端,请输入有效的邮箱地址。

      例如:

      username@example.com

      username2@example.com

    • 选择“HTTP”终端,请输入公网网址。

      例如:

      http://example.com/notification/action

    • 选择“HTTPS”终端,请输入公网网址。

      例如:

      https://example.com/notification/action

    请求头

    当协议选择“HTTP”和“HTTPS”时,可配置请求头。输入请求头的Key和Value值。

    Key应该满足以下条件:

    • 不区分大小写且不能重复。
    • 必须以x-开头但不能以x-smn开头。
    • 只能由数字、英文字母或中划线(-)组成,中划线不能作为结尾且不能连续出现。

    分组

    订阅用户的分组。

  4. 单击“确定”。创建订阅用户成功。

后续操作

已创建订阅用户且确定订阅后,即可导入订阅到您使用的区域。

  1. 选择需要导入该订阅的区域和主题,单击“添加订阅”。
    图2 添加订阅
  2. “添加方式”选择“导入订阅”,选择已创建的订阅用户。

    此时主题下会新增一个已确认的订阅。

    图3 已确认的订阅

相关文档