检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
低,快速融入业务使用。 自建消息通知服务成本高,接口使用复杂,学习曲线高,融于业务时间周期长。 稳定可靠 消息在多数据中心冗余,Topic支持透明迁移。消息推送失败,可以设置消息推送到SMN进行持久化。服务单节点故障,请求会自动迁移到可用节点。 关键业务使用对消息通知服务的稳定性
授权操作与SMN接口的映射关系 授权操作 接口名称 接口功能 SMN:UpdateTopic UpdateTopic 修改主题的属性,目前仅支持修改topic的display_name字段。 SMN:DeleteTopic DeleteTopic 删除一个主题以及它的所有订阅者。删
用户仅能对某一类资源进行指定的管理操作。多数细粒度策略以API接口为粒度进行权限拆分,权限的最小粒度为API授权项(action),SMN支持的API授权项请参见《消息通知服务接口参考》中“策略及授权项说明”章节。 如表1所示,包括了SMN的所有系统权限。 表1 SMN系统权限 系统角色/策略名称
SMN对外发送消息的源IP地址不固定,且有随时更换的可能。请勿将消息源IP地址作白名单限制,否则可能导致无法接收到SMN消息。 基于网络安全考虑,SMN默认不支持使用华为云内网地址接收消息。 消息通知服务SMN对某些具体指标进行了约束和规范,您在使用时注意不要超过相应的限制值,以免程序出现异常。 针对主题的限制项和限制值请参见表1。
信长度限制为490字,超出则可能被运营商拦截。向短信终端发送消息时消息内容不能包含“[]”或者“【】”符号。 如果使用“HTTP”或“HTTPS”协议接收消息,用户的HTTP(S)要开通防火墙策略,允许SMN访问,SMN通过公网发送消息到HTTP(S)终端节点。消息通知服务会自动
注册华为云并实名认证 如果用户已注册华为云,可直接登录管理控制台,访问消息通知服务。如果用户没有登录管理控制台的账号,请先注册华为云。 登录网站https://www.huaweicloud.com/。 单击“注册”。 进入注册页面,根据提示信息完成注册,详细操作请参见如何注册华为云管理控制台的用户?
之间通过SMN实现应用的功能集成,降低系统的复杂性。 您可以使用本文档提供的API对消息通知服务进行相关操作,如创建、查询、删除、更新等。支持的全部操作请参见API概览。 在调用消息通知服务API之前,请确保已经充分了解消息通知服务相关概念,详细信息请参见《消息通知服务用户指南》的“产品介绍”。
String 服务异常错误信息编码。 message String 服务异常错误信息描述。 请求示例 删除所有主题策略 DELETE https://{SMN_Endpoint}/v2/{project_id}/notifications/topics/{topic_urn}/attributes
code String 服务异常错误信息编码。 message String 服务异常错误信息描述。 请求示例 删除消息模板 DELETE https://{SMN_Endpoint}/v2/{project_id}/notifications/message_template/b3f
code String 服务异常错误信息编码。 message String 服务异常错误信息描述。 请求示例 删除主题 DELETE https://{SMN_Endpoint}/v2/{project_id}/notifications/topics/urn:smn:regio
将不允许发送该模板。 使用模板格式发送消息时,需要选择模板名称,名称选定后,系统会按照Default、SMS、Email、HTTP、HTTPS、FunctionGraph(函数)、FunctionGraph(工作流)的协议顺序,将该模板名称下不同协议的所有模板内容中的{tag}
c53ea09b:test_topic_v1:2e778e84408e44058e6cbc6d3c377837的订阅者 DELETE https://{SMN_Endpoint}/v2/{project_id}/notifications/subscriptions/urn:sm
code String 服务异常错误信息编码。 message String 服务异常错误信息描述。 请求示例 删除资源标签 DELETE https://{SMN_Endpoint}/v2/{project_id}/{resource_type}/{resource_id}/tags/{key}
code String 服务异常错误信息编码。 message String 服务异常错误信息描述。 请求示例 查询项目标签 GET https://{SMN_Endpoint}/v2/{project_id}/{resource_type}/tags null 响应示例 状态码:
error_code String 返回信息对应的代码。 error_msg String 服务异常错误信息描述。 请求示例 解绑云日志 DELETE https://{SMN_Endpoint}/v2/{project_id}/notifications/topics/urn:smn:regio
HTTP(S)取消订阅,消息通知服务向指定的URL发送消息。消息体中包含取消订阅的链接,订阅者需要访问该链接,如果取消订阅成功,将获取HTTPS协议的200返回码,稍后消息通知服务会向这个订阅者发送一次取消订阅的消息(48小时内有效)。如果误操作了取消订阅,可以通过访问重新订阅的
符串名称。 值 当“类型”取值为“协议”时,在下拉框中选择需要限定消息发布的协议类型,提供的选项为“短信”、“邮件”、“HTTP”、“HTTPS”、“FunctionGraph(函数)”、“FunctionGraph(工作流)。 当“类型”取值为“String Array”时,值
code String 服务异常错误信息编码。 message String 服务异常错误信息描述。 请求示例 查询资源标签 GET https://{SMN_Endpoint}/v2/{project_id}/{resource_type}/{resource_id}/tags
code String 服务异常错误信息编码。 message String 服务异常错误信息描述。 请求示例 查询主题详情 GET https://{SMN_Endpoint}/v2/{project_id}/notifications/topics/urn:smn:regio
error_code String 返回信息对应的代码。 error_msg String 服务异常错误信息描述。 请求示例 查询云日志 GET https://{SMN_Endpoint}/v2/{project_id}/notifications/topics/urn:smn:regio