云服务器内容精选
-
请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 Authorization 是 String 该字段存储的是Access Token。调用KooDrive的API使用Token认证,拥有Token就代表拥有某种权限,在调用API的时候将Token加到请求消息头中,从而通过身份认证,获得操作API的权限。Access Token的获取请参考对应的开发手册,格式参考:Bearer+{access_token} language 否 String 国际化语言标识,符合i18n规范,如zh-CN表示简体中文,en-US表示美式英语,不传默认美式英语 X-User-Id 是 String 用户id,用于app鉴权 X-Date 是 String 日期,用于app鉴权 Host 是 String 地址,用于app鉴权
-
请求示例 HTTP的示例 POST /v1/cfgcommon/devices/config-status/action/batch-repair HTTP/1.1 Host: 192.168.1.125:18002 Content-Type: application/json Accept: application/json Accept-Language: en-US X-AC CES S-TOKEN: x-yyyyyy { "deviceIdList" : [ "963fe74d-dd42-4fea-b5ac-8d0dd6ed86d6" ] }
-
响应示例 返回状态码为200:操作成功。 HTTP/1.1 200 OK Date: Sun,16 Feb 2025 10:00:00 GMT Server: example-server Content-Type: application/json;charset=UTF-8 Content-Length: 250 Connection: keep-alive { "errcode" : "0x00c8000c", "errmsg" : "The parameter is invalid.", "data" : { "successList" : [ "963fe74d-dd42-4fea-b5ac-8d0dd6ed86d6" ], "failedList" : [ { "deviceId" : "963fe74d-dd42-4fea-b5ac-8d0dd6ed86d7", "errcode" : "0x00c8000c" } ] } } 返回状态码为207:部分成功 HTTP/1.1 207 Multi-Status Date: Sun,16 Feb 2025 10:00:00 GMT Server: example-server Content-Type: application/json;charset=UTF-8 Content-Length: 250 Connection: keep-alive { "errcode" : "0x00c8000c", "errmsg" : "The parameter is invalid.", "data" : { "successList" : [ "963fe74d-dd42-4fea-b5ac-8d0dd6ed86d6" ], "failedList" : [ { "deviceId" : "963fe74d-dd42-4fea-b5ac-8d0dd6ed86d7", "errcode" : "0x00c8000c" } ] } } 返回状态码为400:代码中可识别的错误信息 HTTP/1.1 400 Bad Request Date: Sun,16 Feb 2025 10:00:00 GMT Server: example-server Content-Type: application/json;charset=UTF-8 Content-Length: 250 Connection: keep-alive 返回状态码为500:程序运行中未知的错误 HTTP/1.1 500 Internal Server Error Date: Sun,16 Feb 2025 10:00:00 GMT Server: example-server Content-Type: application/json;charset=UTF-8 Content-Length: 250 Connection: keep-alive
-
资源快照存储完成的 消息通知 示例 { "detail": { "snapshot_id": "474f85e6-72cd-442b-af4e-517120a5c669", "region_id": "regionid1a", "bucket_name": "test", "object_keys": [ " RMS Logs/059b5c937100d3e40ff0c00a7675a0a0/Snapshot/2020/8/11/059b5c937100d3e40ff0c00a7675a0a0_Snapshot_regionid1a_ResourceSnapshot_2020-08-10T170901_474f85e6-72cd-442b-af4e-517120a5c669_part-1.json.gz" ] }, "notification_type": "SnapshotArchiveCompleted", "notification_creation_time": "2020-08-10T17:09:27.314Z", "domain_id": "059b5c937100d3e40ff0c00a7675a0a0"}
-
资源快照存储完成的消息通知模型 表1 资源快照存储完成的消息通知模型 参数 参数类型 描述 notification_type String 消息通知类型。此处的消息通知类型为“SnapshotArchiveCompleted”。 notification_creation_time String 消息发送时间。 具有固定格式:遵循ISO8601格式,UTC时区(例如:2018-11-14T08:59:14Z)。 domain_id String 账号ID。 detail Object 消息详情。 表2 detail 参数 参数类型 描述 snapshot_id String 资源快照ID。 region_id String 资源快照所在区域ID。 bucket_name String 资源快照所在OBS桶名。 object_keys Array of String 资源快照存储的OBS桶内对象的路径。
-
预约会议发送短信权限更新 接口描述 收到该通知时,表示预约会议发送短信权限更新,是否可以发送短息。 方法定义 123456 /** * 预约会议发送短信权限更新通知 * * @param hasPermission */ void onBookConfSmsPermissionChanged(boolean hasPermission); 参数描述 表1 参数说明 参数 类型 描述 hasPermission boolean 预约会议是否有发送短信通知权限 返回值 无。 父主题: 业务消息通知
-
审核结果消息体参考 {"event_type": "reviewComplete","review_info": {"asset_id": "793636b27b961fb5e35de6580203951b","status": "SUCCEED","suggestion": "BLOCK","text": {"suggestion": "PASS"},"cover": [{"suggestion": "BLOCK","offset": 0,"url": "https://179.cdn-vod.huaweicloud.com/asset/793636b27b961fb5e35de6580203951b/cover/Cover0.jpg","politics": [],"terrorism": [{"confidence": "0.0","label": "bloody"}, {"confidence": "0.0","label": "fire"}, {"confidence": "0.0","label": "gun"}, {"confidence": "0.0","label": "knife"}, {"confidence": "0.0","label": "flag"}, {"confidence": "0.0","label": "symbol"}, {"confidence": "0.0","label": "dress"}, {"confidence": "0.9984","label": "crowd"}, {"confidence": "0.0","label": "tiananmen"}, {"confidence": "0.0016","label": "normal"}],"porn": [{"confidence": "0.6997","label": "normal"}, {"confidence": "0.00040","label": "porn"}, {"confidence": "0.2999","label": "sexy"}]}],"video": [{"suggestion": "BLOCK","offset": 0,"url": "https://179.cdn-vod.huaweicloud.com/asset/793636b27b961fb5e35de6580203951b/snapshot/sample0/0.jpg","politics": [],"terrorism": [{"confidence": "0.0","label": "bloody"}, {"confidence": "0.0","label": "fire"}, {"confidence": "0.0","label": "gun"}, {"confidence": "0.0","label": "knife"}, {"confidence": "0.0","label": "flag"}, {"confidence": "0.0","label": "symbol"}, {"confidence": "0.0","label": "dress"}, {"confidence": "0.9984","label": "crowd"}, {"confidence": "0.0","label": "tiananmen"}, {"confidence": "0.0016","label": "normal"}],"porn": [{"confidence": "0.6997","label": "normal"}, {"confidence": "0.00040","label": "porn"}, {"confidence": "0.2999","label": "sexy"}]}, {"suggestion": "BLOCK","offset": 1,"url": "https://179.cdn-vod.huaweicloud.com/asset/793636b27b961fb5e35de6580203951b/snapshot/sample0/1.jpg","politics": [],"terrorism": [{"confidence": "0.0","label": "bloody"}, {"confidence": "0.0","label": "fire"}, {"confidence": "0.0","label": "gun"}, {"confidence": "0.0","label": "knife"}, {"confidence": "0.0","label": "flag"}, {"confidence": "0.0","label": "symbol"}, {"confidence": "0.0","label": "dress"}, {"confidence": "0.9958","label": "crowd"}, {"confidence": "0.0","label": "tiananmen"}, {"confidence": "0.0042","label": "normal"}],"porn": [{"confidence": "0.6993","label": "normal"}, {"confidence": "0.001","label": "porn"}, {"confidence": "0.2997","label": "sexy"}]}
-
审核消息体说明 表1 ReviewInfo结构定义 参数 说明 asset_id 媒资ID status 事件状态。 SUCCEED:审核成功 FAILED:审核失败 suggestion 检测结果是否通过。 block:包含敏感信息,不通过。 pass:不包含敏感信息,通过。 review:需要人工复检。 说明 当同时检测多个场景时,suggestion的值以最可能包含敏感信息的场景为准。即任一场景出现了block则总的suggestion为block,所有场景都pass时suggestion为pass,这两种情况之外则一定有场景需要review,此时suggestion为review。状态为成功时才有此值。 text 文本检测结果。状态为成功时才有此值。 suggestion:检测结果是否通过。 block:包含敏感信息,不通过。 pass:不包含敏感信息,通过。 review:需要人工复查。 politics:涉政敏感词列表。 porn:涉黄敏感词列表。 abuse:辱骂敏感词列表。 cover 封面检测结果。状态为成功时才有此值。 具体结构参考表2。 video 视频检测结果。状态为成功时才有此值。 具体结构参考表2。 error_code 错误码。状态为失败时才有此值。 error_msg 错误描述。状态为失败时才有此值。 表2 PictureReviewRet结构定义 参数 说明 suggestion 检测结果是否通过。 block:包含敏感信息,不通过。 pass:不包含敏感信息,通过。 review:需要人工复查。 url 对应截图/封面的访问url。 offset 截图在视频中的时间偏移值,单位为秒。封面不涉及此字段。 politics 政治因素审核结果。 confidence:置信度,取值介于0与1之间。 label:每个检测结果的标签化说明,在politics场景中label为对应的政治人物信息,在terrorism场景中label为对应的暴恐元素(枪支、刀具、火灾等) 信息,在porn场景中label为对应的涉黄元素(涉黄、性感等)信息。 terrorism 暴恐元素审核结果。 confidence:置信度,取值介于0与1之间。 label:每个检测结果的标签化说明,在politics场景中label为对应的政治人物信息,在terrorism场景中label为对应的暴恐元素(枪支、刀具、火灾等) 信息,在porn场景中label为对应的涉黄元素(涉黄、性感等)信息。 porn 涉黄 内容审核 结果。 confidence:置信度,取值介于0与1之间。 label:每个检测结果的标签化说明,在politics场景中label为对应的政治人物信息,在terrorism场景中label为对应的暴恐元素(枪支、刀具、火灾等) 信息,在porn场景中label为对应的涉黄元素(涉黄、性感等)信息。
-
查看访问日志 当您配置了消息传输日志,可以查看消息传输日志的详细信息。 日志显示格式如下: {"message_id":"$message_id","project_id":"$project_id","topic_urn":"$topic_urn","subscriber_urn":"$subscriber_urn","protocol_name":"$protocol_name","endpoint":"$endpoint","status":"$status","http_code":$http_code,"create_time":"$create_time","send_time":"$send_time"} 不支持修改日志格式。日志字段说明如表1所示。 表1 字段说明 参数 参数类型 描述 message_id String 消息ID。 project_id String 项目ID。 topic_urn String Topic的唯一的资源标识 subscriber_urn String 订阅者的唯一资源标识。 protocol_name String 不同协议对应不同的endpoint(接受消息的接入点)。目前支持的协议包括: “email”:邮件传输协议,endpoint为邮箱地址。 “sms”:短信传输协议,endpoint为手机号码。 “functiongraph” FunctionGraph(函数)传输协议,endpoint为一个函数 “functionstage”:。FunctionStage(工作流)传输协议,endpoint为一个 函数工作流 “http”、“https”:HTTP/HTTPS传输协议,endpoint为URL。 endpoint String 接受消息的接入点。 status String 消息状态。目前包括以下状态: “DELIVERED”:已送达。 “FAIL_DELIVERED”:发送失败。 “REJE CTS ”:已拒绝。触发流控机制。 http_code Integer HTTP返回码,仅支持HTTP/HTTPS协议消息。 create_time String 消息创建时间。时间格式为UTC时间,YYYY-MM-DDTHH:MM:SSZ。 send_time String 消息发送时间。时间格式为UTC时间,YYYY-MM-DDTHH:MM:SSZ。
-
日志示例 {"message_id":"1ae49922602a42fc83acb9689a2eb5f4","project_id":"5a9f32e4f1ec4bbe9695ff9da51c2925","topic_urn":"urn:smn:regionid:5a9f32e4f1ec4bbe9695ff9da51c2925:demo","subscriber_urn":"urn:smn:regionid:5a9f32e4f1ec4bbe9695ff9da51c2925:demo:b55c3c6fa7cd471b9f24818d530a8740","protocol_name":"https","endpoint":"https://127.0.0.1:443/https","status":"DELIVERED","http_code":200,"create_time":"2022-11-01T00:00:00Z","send_time":"2022-11-01T00:00:10Z"} 以上日志示例对应的字段如下: 表2 日志示例对应的字段 参数 示例 message_id 1ae49922602a42fc83acb9689a2eb5f4 project_id 5a9f32e4f1ec4bbe9695ff9da51c2925 topic_urn urn:smn:regionid:5a9f32e4f1ec4bbe9695ff9da51c2925:demo subscriber_urn urn:smn:regionid:5a9f32e4f1ec4bbe9695ff9da51c2925:demo:b55c3c6fa7cd471b9f24818d530a8740 protocol_name https endpoint https://127.0.0.1:443/https status DELIVERED http_code 200 create_time 2022-11-01T00:00:00Z send_time 2022-11-01T00:00:10Z
-
取消订阅 不同的订阅协议对应不同的取消订阅方式: 短信取消订阅:因为短信长度有限,无法每次推送消息时候附带取消订阅的链接,用户需通过请求确认的链接进入WEB页面进行取消订阅。 具体流程如下: 添加订阅后,消息通知服务会向订阅终端发送订阅确认短信,如图1所示,短信中包含订阅确认的链接。 图1 订阅确认短信 单击短信中的确认链接 ,进入WEB页面提示“订阅成功”。 该页面下方有提示信息:如果您不希望订阅这个主题,点击“这里”取消订阅。 图2 订阅成功 单击“这里”,进入取消订阅页面,确认待取消订阅的相关信息,包含主题名称、主题URN、订阅URN。 图3 确认取消订阅 确认无误后,单击“确定”,取消订阅成功。 图4 取消订阅成功 邮件取消订阅:消息通知服务向指定邮箱地址发送电子邮件消息,其中包含取消订阅的链接,订阅者单击进入取消订阅的页面。如果取消成功,页面会显示取消订阅成功,稍后消息通知服务会向这个订阅者发送一封确认取消订阅的邮件(48小时内有效)。如果误操作了取消订阅,可以通过该消息重新订阅。 具体流程如下: 添加订阅后,消息通知服务会向指定邮箱地址发送电子邮件消息,如图5所示,邮件中包含订阅确认的链接。 图5 订阅确认邮件 单击邮件中的“订阅确认”链接 ,进入WEB页面提示“订阅成功”。 该页面下方有提示信息:如果您不希望订阅这个主题,点击“这里”取消订阅。 图6 订阅成功 单击“这里”,进入取消订阅页面,确认待取消订阅的相关信息,包含主题名称、主题URN、订阅URN。 图7 确认取消订阅 确认无误后,单击“确定”,取消订阅成功。 图8 取消订阅成功 HTTP(S)取消订阅,消息通知服务向指定的URL发送消息。消息体中包含取消订阅的链接,订阅者需要访问该链接,如果取消订阅成功,将获取HTTPS协议的200返回码,稍后消息通知服务会向这个订阅者发送一次取消订阅的消息(48小时内有效)。如果误操作了取消订阅,可以通过访问重新订阅的链接重新订阅。HTTP(S)消息头和消息体参数含义请参见HTTP(S)终端节点使用样例简介。
-
支持审计的关键操作列表 在您的账户中启用 云审计 服务后, SMN 服务的API被调用时,日志文件可能会跟踪记录该操作,并依据时间和数据的变化将日志文件转储到对象存储桶。 如果您在没有登录的情况下调用SMN的取消订阅(Unsubscribe)操作,云审计则不会记录这些操作。例如,当您需要取消订阅时,在电子邮件通知中单击取消订阅的链接,此时会在未登录的情况下调用Unsubscribe,这种情况下您的取消订阅操作则不会被云审计记录。 云审计支持的消息通知服务操作列表如表1所示。 表1 云审计支持的SMN操作列表 操作名称 资源类型 事件名称 创建主题 topic createTopic 删除主题 topic deleteTopic 更新主题 topic updateTopic 更新主题策略 topic updateTopicAttribute 删除所有主题策略 topic deleteTopicAttributes 删除指定名称的主题策略 topic deleteTopicAttributeByName 添加订阅 subscription subscribe 删除订阅 subscription delsubscribe 更新订阅备注 subscription updateSubscriberRemark 添加订阅用户 subscription addSubscriptionFromSubscriptionUser 创建消息模板 message_template createMessageTemplate 批量创建消息模板 message_template batchCreateMessageTemplate 更新消息模板 message_template updateMessageTemplate 删除消息模板 message_template deleteMessageTemplate 批量添加标签 tag batchCreateTag 添加标签 tag createTag 批量删除标签 tag batchDeleteTag 删除标签 tag deleteTag 绑定 云日志 logtank createLogtank 解绑云日志 logtank deleteLogtank 更新云日志 logtank updateLogtank 批量创建订阅过滤策略 filter_polices batchCreateFilterPolices 批量删除订阅过滤策略 filter_polices batchDeleteFilterPolices 批量更新订阅过滤策略 filter_polices batchUpdateFilterPolices 创建通知策略 notify_policy createNotifyPolicy 删除通知策略 notify_policy deleteNotifyPolicy 修改通知策略 notify_policy updateNotifyPolicy 父主题: 记录消息通知服务
-
使用限制 单账号跟踪的事件可以通过云审计控制台查询。多账号的事件只能在账号自己的事件列表页面去查看,或者到组织追踪器配置的OBS桶中查看,也可以到组织追踪器配置的CTS/system日志流下面去查看。 用户通过云审计控制台只能查询最近7天的操作记录。如果需要查询超过7天的操作记录,您必须配置转储到 对象存储服务 (OBS)或云日志服务(LTS),才可在OBS桶或LTS日志组里面查看历史事件信息。否则,您将无法追溯7天以前的操作记录。 云上操作后,1分钟内可以通过云审计控制台查询管理类事件操作记录,5分钟后才可通过云审计控制台查询数据类事件操作记录。 CTS新版事件列表不显示数据类审计事件,您需要在旧版事件列表查看数据类审计事件。
-
JSON格式体说明 JSON格式主要用来处理用户想对不同的订阅者类型发送不同的消息,目前支持的协议Default、HTTP、HTTPS、email、FunctionGraph(函数)、FunctionGraph(工作流),其中Default是必须的,Email的内容将发给邮件类型的订阅者,其它协议依次如下所示: { "default": "Dear Sir or Madam, this is a default message.", "email": "Dear Sir or Madam, this is an email message.", "http": "{'message':'Dear Sir or Madam, this is an HTTP message.'}", "https": "{'message':'Dear Sir or Madam, this is an HTTPS message.'}", "sms": "This is an SMS message.", "functionstage": "Dear Sir or Madam, this is a functiongraph(function) message.", "functiongraph": "Dear Sir or Madam, this is a functiongraph(workflow) message." } 推荐将Default设置为通用的消息内容,对于特殊的订阅者类型再设置相应消息内容。 以下示例展现由于短信内容长度有限制,将短信设置为特殊的消息,其中HTTP、HTTPS、Email、FunctionGraph(函数)、FunctionGraph(工作流)类型的订阅收到"Dear Sir or Madam, this is a default message."的内容,而SMS类型的订阅者收到“This is an SMS message”。 { "sms": "This is an SMS message.", "default": "Dear Sir or Madam, this is a default message." }
-
发布消息 向已创建的主题发布消息,根据添加的不同订阅,会出现以下场景。 发布消息详细操作步骤请参见发布主题消息简介。 场景一: 消息属性字段为: { "name": "week", "type": "STRING", "value": [ "sunday" ]} 发送结果:在消息中只规定了消息属性字段中的week字段,而没有规定time字段,因此本条消息只会发送给订阅A。 场景二: 消息属性字段为: [ { "name": "week", "type": "STRING", "value": [ "sunday" ] }, { "name": "time", "type": "STRING", "value": [ "night" ] }] 发送结果:此条消息含义为发送给周日晚上接收消息的订阅者,订阅A和订阅B均不符合条件。因此本条消息不会发送给订阅A和订阅B。 场景三: 消息属性字段为: [ { "name": "week", "type": "STRING", "value": [ "monday" ] }, { "name": "time", "type": "STRING", "value": [ "night" ] }] 发送结果:此条消息含义为发送给周一晚上接收消息的订阅者,订阅A不符合条件。因此本条消息只发送给订阅B。 场景四: 消息属性字段为: [ { "name": "week", "type": "STRING", "value": [ "sunday" ] }, { "name": "time", "type": "STRING", "value": [ "morning" ] }] 发送结果:此条消息含义为发送给周日早上接收消息的订阅者,订阅A符合条件,订阅B不符合条件。因此本条消息不会发送给订阅B。 场景五: 消息属性字段为: [ { "name": "week", "type": "STRING_ARRAY", "value": [ "sunday", "monday" ] }, { "name": "time", "type": "STRING_ARRAY", "value": [ "morning", "night" ] }] 发送结果:此条消息含义为发送给周日或周一的早上或晚上接收消息的订阅者,订阅A和订阅B均符合条件。因此本条消息会发送给订阅A和订阅B。 场景六: 订阅筛选策略字段没有配置。 发送结果:带有任何消息属性的消息不会发送给未配置订阅筛选策略的订阅。
更多精彩内容
CDN加速
GaussDB
文字转换成语音
免费的服务器
如何创建网站
域名网站购买
私有云桌面
云主机哪个好
域名怎么备案
手机云电脑
SSL证书申请
云点播服务器
免费OCR是什么
电脑云桌面
域名备案怎么弄
语音转文字
文字图片识别
云桌面是什么
网址安全检测
网站建设搭建
国外CDN加速
SSL免费证书申请
短信批量发送
图片OCR识别
云数据库MySQL
个人域名购买
录音转文字
扫描图片识别文字
OCR图片识别
行驶证识别
虚拟电话号码
电话呼叫中心软件
怎么制作一个网站
Email注册网站
华为VNC
图像文字识别
企业网站制作
个人网站搭建
华为云计算
免费租用云托管
云桌面云服务器
ocr文字识别免费版
HTTPS证书申请
图片文字识别转换
国外域名注册商
使用免费虚拟主机
云电脑主机多少钱
鲲鹏云手机
短信验证码平台
OCR图片文字识别
SSL证书是什么
申请企业邮箱步骤
免费的企业用邮箱
云免流搭建教程
域名价格