华为云用户手册

  • 操作步骤 客户获取主机公网IP 通过询问运营商/目标主机访问第三方IP查询网站等方法,获取当前办公主机对应公网IP。 获取租户信息 通过以下步骤获取租户ID、租户名信息 登录用户,进入华为云控制台。在右上角显示租户/用户名处鼠标悬停,出现下拉框后选择“我的凭证”,进入API凭证页面。 下图中红框所选部分即为租户名/租户ID 提交华为云工单至SparkPack 提交工单时请提供前两步骤中获取的信息,即: 租户ID、租户名称 主机公网IP列表 收集放通主机公网IP列表后,通过提交工单方式提交至 SparkPack。后续将在1个工作日内完成登录访问控制的配置。 父主题: 限制ip登录功能
  • 如何创建SparkPack企业ERP客户端的快捷方式登录? 解决方案 1)打开谷歌浏览器,输入用户登录地址: https://macroverse.huaweicloud.com/unified-login/#/portal-login?ind=IMC&appId=e3a8574e-4b56-43bc-b27d-011f93fb2bed 2)点击右上角“自定义及控制”,选择更多工具创建快捷方式。 3)在弹出的窗口里,输入SparkPack企业ERP,点击创建按钮。 4)此时SparkPack 企业ERP的桌面快捷方式已经创建成功,下次登录时双击该快捷方式即可。 父主题: FAQ
  • 步骤一:创建团队信息 登录AppStage业务控制台。 在快捷入口区域选择“开发中心”,进入开发中心工作台。 在工作台下方“我的团队”区域,单击右侧“创建团队”。 在“创建团队”页面,设置团队相关参数,参数配置请参见表1。 表1 创建团队参数说明 参数名称 参数说明 团队名称 必填项,团队的命名。 团队归属部门 必填项,选择系统中已提前创建的部门,部门的创建方法请参见添加部门。 关联服务 必填项,选择系统中已提前创建的服务,服务创建方法请参见服务管理。 团队 LOG O 必填项,单击系统默认图片上的“点击修改”,可选择本地图片自定义LOGO图片。 团队简介(可选) 非必填项,团队空间的功能描述或其他备注信息。 单击“创建”。 在“我的团队”区域可查看到创建的团队的卡片。
  • 步骤五:配置安全组规则 为网络配置安全组策略,并将需要纳管的虚拟机加入到新建的安全组上。 需要接入的虚拟机加入到新建的安全组上,未将虚拟机加入到上述安全组会导致纳管失败。 进入安全组列表页面。 在安全组列表右上方,单击“创建安全组”。 进入“创建安全组”页面。 根据界面提示,设置安全组参数,具体参数如表3所示,配置完成后单击“确定”。 表3 安全组参数 参数名称 参数说明 名称 设置安全组名称,建议设置为sg-wisecloud。 企业项目 创建安全组时,可以将安全组加入已启用的企业项目。 模板 创建安全组的时候,系统为您提供了几种常见的安全组模板。安全组模板中预先配置了入方向规则和出方向规则,您可以根据业务选择所需的模板,快速完成安全组的创建。 描述 安全组的描述信息,非必填项。 在安全组列表中查看已创建的安全组,单击安全组所在行“操作”列的“配置规则”,进入安全组规则配置页面。 配置入方向规则,出方向默认全部放通。 在“入方向规则”页签,单击“添加规则”。 在“添加入方向规则”对话框,根据界面提示,设置入方向规则参数,具体参数如表4所示。 单击“+”按钮,可以依次增加多条入方向规则,配置完成后单击“确定”。 表4 入方项规则 优先级 策略 类型 协议端口 源地址 描述 1 允许 TCP:22 IPv4 10.200.2.0/23 AppStage业务开放端口 1 允许 TCP:5443 IPv4 10.250.0.0/22 AppStage的ERS管理面 1 允许 TCP:3306 说明: AppStage数据库默认端口为3306,如果已修改端口,按实际端口配置,可在华为云控制台数据库实例详情页面查看端口信息。 IPv4 10.200.6.0/24 AppStage的数据库端口 1 允许 ICMP:全部 IPv4 10.200.0.0/15 网络ping测试(网络验证通可删除)
  • 步骤三:购买带宽包 CC云连接创建好之后默认为10kb左右网络测试,需购买带宽包。 在云连接实例基本信息页面,单击“带宽包”,切换至“带宽包”页签。 在“带宽包”页签,单击“购买带宽包”。 根据表2填写对应参数,单击“立即购买”。 表2 购买带宽包参数 参数名称 参数说明 计费模式 包年/包月。 用户根据需要选择购买时长,按照年或月为单位进行购买。 带宽包名称 带宽包的名称。 长度为1~64个字符,支持数字、英文字母、下划线、中划线和“.”。 计费方式 按宽带计费。 云连接按照带宽的大小进行计费。 互通类型 支持大区内互通/跨大区互通。 大区内互通指配置域间带宽的区域在所选择的大区内。 跨大区互通指配置域间带宽的区域包含不同的大区。 互通大区 需要实现互通的大区,即配置域间带宽时涉及的区域所在的大区。 带宽 带宽是所有域间带宽的总和,请根据网络情况提前做好规划。 单位Mbit/s。 购买时长 按照用户需求,选择对应的购买时间。 可支持自动续费。 企业项目 企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理。 云连接实例 选择需要绑定的云连接名称。 支持绑定/暂时不绑定。 在订单确认页面再次确认购买带宽包的信息,单击“去支付”。 单击“确认付款”。 在带宽包列表中可查看带宽包信息,如果“状态”为“正常”,表示购买成功。
  • 步骤三:配置安全组规则 为网络配置安全组策略,并将需要纳管的虚拟机加入到新建的安全组上。 需要接入的虚拟机加入到新建的安全组上,未将虚拟机加入到上述安全组会导致纳管失败。 进入安全组列表页面。 在安全组列表右上方,单击“创建安全组”。 进入“创建安全组”页面。 根据界面提示,设置安全组参数,具体参数如表2所示,配置完成后单击“确定”。 表2 安全组参数 参数名称 参数说明 名称 设置安全组名称,建议设置为sg-wisecloud。 企业项目 创建安全组时,可以将安全组加入已启用的企业项目。 模板 创建安全组的时候,系统为您提供了几种常见的安全组模板。安全组模板中预先配置了入方向规则和出方向规则,您可以根据业务选择所需的模板,快速完成安全组的创建。 描述 安全组的描述信息,非必填项。 在安全组列表中查看已创建的安全组,单击安全组所在行“操作”列的“配置规则”,进入安全组规则配置页面。 配置入方向规则,出方向默认全部放通。 在“入方向规则”页签,单击“添加规则”。 在“添加入方向规则”对话框,根据界面提示,设置入方向规则参数,具体参数如表3所示。 单击“+”按钮,可以依次增加多条入方向规则,配置完成后单击“确定”。 表3 入方项规则 优先级 策略 类型 协议端口 源地址 描述 1 允许 TCP:22 IPv4 10.200.2.0/23 AppStage业务开放端口 1 允许 TCP:5443 IPv4 10.250.0.0/22 AppStage的ERS管理面 1 允许 TCP:3306 说明: AppStage数据库默认端口为3306,如果已修改端口,按实际端口配置,可在华为云控制台数据库实例详情页面查看端口信息。 IPv4 10.200.6.0/24 AppStage的数据库端口 1 允许 ICMP:全部 IPv4 10.200.0.0/15 网络ping测试(网络验证通可删除)
  • 步骤二:为对等连接配置路由 在“对等连接”页面,单击已接受的对等连接请求所在行“操作”列的“修改”,默认进入“基本信息”页签。 单击“本端路由”,切换至“本端路由”页签。 单击“此处”,进入VPC路由表添加该对等连接的路由。 单击“添加路由”,添加如表1所示的路由。 表1 路由信息 目的地址 下一跳类型 下一跳 描述 10.200.0.0/15 对等连接 创建的对等连接 AppStage虚机网段 10.250.0.0/22 对等连接 创建的对等连接 AppStage容器网段
  • 功能介绍 表1 运行时引擎主要功能 服务分类 服务名称 服务简介 微服务开发 微服务平台 微服务平台(NUWA Runtime,简称NUWA)是一款全代管式微服务计算平台,可快速、安全地部署和扩缩容器化应用,是一个广义的Serverless平台,提供容器级别的完全托管的能力,目标是让业务看不到云。管理平台标准化业务的部署形式,业务只需要提供软件包,NUWA Runtime借助底层的弹性伸缩平台完成网络配置、双云集群部署、日志自动收集、灰度多阶段升级等。 负载均衡 负载均衡(Software/Server Load Balancer,简称SLB)基于Nginx/OpenResty构建,作为业务前置的流量开关,提供反向代理;负载均衡、路由分发、灰度分流、限流降级、访问控制、监控告警等能力。 服务发现 服务发现(NUWA Cloud Map,简称Cloud Map)是NUWA的重要组成部分,它设计的目的是作为云服务统一的服务注册发现中心,主要是为解决业务依赖环境配置繁琐的难题,具有服务注册和发现、业务故障隔离、服务路由、服务间调用关系正向设计和治理、微服务配置中心等特性。 数据库治理 数据库治理(WiseDBA)是一站式数据库管理平台与数据库专家服务,为用户提供数据库台账、自动化SQL变更、数据查询、自动化数据提取、性能分析、负载分析、数据库风险诊断等功能。 安全 访问凭证管理服务 访问凭证管理服务(Access Credential Management Service,简称ACMS)提供了微服务之间请求认证、敏感配置的托管和分发功能。 父主题: 运行时引擎简介
  • CDN数据 支持查看CDN流量、CDN峰值带宽、流量命中率、请求命中率以及请求总数的具体情况,如表1所示。 图1 CDN数据 表1 CDN统计数据项说明 数据统计项 说明 CDN流量 指定时间跨度的CDN流量。 CDN峰值带宽 指定时间跨度的CDN峰值带宽。 流量命中率 流量命中率=命中缓存产生的流量/请求总流量,请求总流量为命中缓存产生的流量和请求回源产生的流量之和。 请求命中率 请求命中率=命中缓存的请求数/请求总数。 请求总数 指定时间跨度内的请求总数。 由于实际产生的网络流量包括TCP/IP包头和TCP重传消耗,因此账单的计费数据可能与展示的流量图不完全一致。
  • 创建日志组 在 云日志 服务管理控制台,进入“日志管理”页面,单击“创建日志组”。 在“创建日志组”页面中,输入日志组名称。 日志采集后,将发送到对应的日志组中的日志流,如果日志较多,需要分门别类,建议您给日志组做好命名,方便后续快速查找日志。日志组创建后,名称不支持修改。 日志名称只支持英文、数字、中文、中划线、下划线及小数点,且不能以小数点、下划线开头或小数点结尾。长度为1-64个字符。 输入“日志存储时间”,可以在1~365天之间进行设置,如果不设置,系统默认存储时间为30天。 目前白名单用户的日志存储时间支持1095天,如有需要,请提工单申请。详细操作请参考提交工单。 图1 创建日志组 云日志服务的计费单位为日志使用量,免费额度为500MB/月,包括日志读写、日志存储和日志索引,超过免费额度后将按照日志使用量进行收费。 自定义设置标签值,按照“标签键=标签值”的形式填写,例如a=b。 填写“备注”,字符长度0-1024个字符。 单击“确定”,完成日志组的创建。 在日志组列表中,可以查看日志组名称、日志创建时间、日志流数量等信息。 单击日志组名称,可跳转到日志流详情页面。 并发创建时,可能会偶现创建个数超过限制。
  • 示例代码 const miniSDK = require('lts-mini-sdk').default; // import miniSDK from 'lts-mini-sdk'; App({ onLaunch(options) { // 初始化 const wxmini = new miniSDK({ // 上报region region: string, // 华为云项目ID projectId: string, // 上报地址 url: string, // LTS日志组ID groupId: string, // LTS日志流ID streamId: string, // 调试日志等级 debug: string, // 当前小程序所属平台 platform: string, // 上报条数阈值 cacheThreshold: number, // 上报时间阈值 timeInterval: number, }); // 立即上报单条带标签 wxmini.reportImmediately({ 'name': 'xiaoming', 'age': 18 }, { 'key': 'value' }); // 立即上报单条 不带标签 wxmini.reportImmediately([{ key: 'value', number: 1, array: [], json: { json: 'json' } }, { 'key': 'value' }]); // 缓存上报多条 带标签 wxmini.report([{ 'name': 'xiaohong', 'age': 18 }, { 'name': 'xiaobai', 'age': 20 }], { 'key': 'value' }); // 缓存上报多条 不带标签 wxmini.report([{ 'name': 'xiaohong', 'age': 18 }, { key: 'value', number: 1, array: [], json: { json: 'json' } }]); // 缓存上报多条 带多个标签(最多50个) wxmini.report([{ 'name': 'xiaohong', 'name': 'xiaolan' }], {'version': '1.0.0', 'render': 'mini', 'link': '/', from: 'wx'}); } });
  • 示例代码 const miniSDK = require('lts-mini-sdk').default; // import miniSDK from 'lts-mini-sdk'; App({ onLaunch(options) { // 初始化 const ddmini = new miniSDK({ // 上报region region: string, // 华为云项目ID projectId: string, // 上报地址 url: string, // LTS日志组ID groupId: string, // LTS日志流ID streamId: string, // 调试日志等级 debug: string, // 当前小程序所属平台 platform: 'dd', // 上报条数阈值 cacheThreshold: number, // 上报时间阈值 timeInterval: number, }); // 立即上报单条带标签 ddmini.reportImmediately({ 'name': 'xiaoming', 'age': 18 }, { 'key': 'value' }); // 立即上报单条 不带标签 ddmini.reportImmediately([{ key: 'value', number: 1, array: [], json: { json: 'json' } }, { 'key': 'value' }]); // 缓存上报多条 带标签 ddmini.report([{ 'name': 'xiaohong', 'age': 18 }, { 'name': 'xiaobai', 'age': 20 }], { 'key': 'value' }); // 缓存上报多条 不带标签 ddmini.report([{ 'name': 'xiaohong', 'age': 18 }, { key: 'value', number: 1, array: [], json: { json: 'json' } }]); // 缓存上报多条 带多个标签(最多50个) ddmini.report([{ 'name': 'xiaohong', 'name': 'xiaolan' }], {'version': '1.0.0', 'render': 'mini', 'link': '/', from: 'dd'}); } });
  • 示例代码 const miniSDK = require('lts-mini-sdk').default; // import miniSDK from 'lts-mini-sdk'; App({ onLaunch(options) { // 初始化 const baidumini = new miniSDK({ // 上报region region: string, // 华为云项目ID projectId: string, // 上报地址 url: string, // LTS日志组ID groupId: string, // LTS日志流ID streamId: string, // 日志所属组 group: string, // 调试日志等级 debug: string, // 当前小程序所属平台 platform: string, // 上报条数阈值 cacheThreshold: number, // 上报时间阈值 timeInterval: number, }); // 立即上报单条带标签 baidumini.reportImmediately({ 'name': 'xiaoming', 'age': 18 }, { 'key': 'value' }); // 立即上报单条 不带标签 baidumini.reportImmediately([{ key: 'value', number: 1, array: [], json: { json: 'json' } }, { 'key': 'value' }]); // 缓存上报多条 带标签 baidumini.report([{ 'name': 'xiaohong', 'age': 18 }, { 'name': 'xiaobai', 'age': 20 }], { 'key': 'value }); // 缓存上报多条 不带标签 baidumini.report([{ 'name': 'xiaohong', 'age': 18 }, { key: 'value', number: 1, array: [], json: { json: 'json' } }]); // 缓存上报多条 带多个标签(最多50个) baidumini.report([{ 'name': 'xiaohong', 'name': 'xiaolan' }], {'version': '1.0.0', 'render': 'mini', 'link': '/', from: 'baidu'}); } });
  • 结构化模板日志详情 日志示例 表1 结构化模板示例 模板名称 示例日志 CDN {"request_time":"1666604392000","domain":"findercdn.video.qq.com","method":"GET","scheme":"http","uri":"/BcimRg.txt","uri_param":"cdnkey=******&cdntoken=******&tokenidx=1","client_ip":"192.168.233.142","client_port":"51517","refer_protocol":"-","refer_domain":"-","refer_uri":"-","refer_param":"-","request_size":"301","response_time":"14","response_size":"588","http_code":"403","response_range":"-","request_range":"-","request_body_bytes":"150","content_type":"text/html","hit_info":"HIT","user_agent":"python-requests/2.21.0","uuid":"ce6327e015c1e16f581818b838a6cb0c","via_info":"edge-cache01[14]","xforwordfor":"-"} cdnkey的值为示例请供参考,请以实际值为准。 结构化字段及字段说明 表2 结构化字段 字段 示例 描述 类型 request_time 1666604392000 请求时间戳,单位:毫秒 string domain findercdn.video.qq.com 请求的域名 string method GET 请求方法 string scheme http 请求协议 string uri /BcimRg.txt 请求资源 string uri_param cdnkey=******&cdntoken=******&tokenidx=1 请求参数 string client_ip 192.168.233.142 用户真实IP string client_port 51517 和CDN节点建连客户端端口 string refer_protocol - HTTP refer中的协议 string refer_domain - HTTP refer中domain信息 string refer_uri - HTTP refer中uri信息 string refer_param - HTTP refer中的参数信息 string request_size 301 请求大小 string response_time 14 请求响应时长,单位:毫秒 string response_size 588 请求返回大小,单位:字节 string http_code 403 请求响应码 string response_range - 应答头里表示的range信息(由源站创建),如bytes:0~99/200 string request_range - 用户请求中Header头中range字段取值,如bytes:0~100 string request_body_bytes 150 实际发送body大小,单位:字节 string content_type text/html 请求的资源类型 string hit_info HIT 命中信息,取值为HIT(命中)、MISS(未命中) string user_agent python-requests/2.21.0 UA string uuid ce6327e015c1e16f581818b838a6cb0c 请求唯一标识(全网唯一请求ID,即traceid) string via_info edge-cache01[14] via头信息 string xforwordfor - 请求头中XForwardFor字段 string
  • 示例代码 const miniSDK = require('lts-mini-sdk/quick-app').default; // import miniSDK from 'lts-mini-sdk/quick-app'; App({ onLaunch(options) { // 初始化 const quickAppSdk = new miniSDK({ // 上报region region: string, // 华为云项目ID projectId: string, // 上报地址 url: string, // LTS日志组ID groupId: string, // LTS日志流ID streamId: string, // 日志所属组 group: string, // 调试日志等级 debug: string, // 当前小程序所属平台 platform: string, // 上报条数阈值 cacheThreshold: number, // 上报时间阈值 timeInterval: number, }); // 立即上报单条带标签 quickAppSdk.reportImmediately({ 'name': 'xiaoming', 'age': 18 }, { 'key': 'value' }); // 立即上报单条 不带标签 quickAppSdk.reportImmediately([{ key: 'value', number: 1, array: [], json: { json: 'json' } }, { 'key': 'value' }]); // 缓存上报多条 带标签 quickAppSdk.report([{ 'name': 'xiaohong', 'age': 18 }, { 'name': 'xiaobai', 'age': 20 }], { 'key': 'value }); // 缓存上报多条 不带标签 quickAppSdk.report([{ 'name': 'xiaohong', 'age': 18 }, { key: 'value', number: 1, array: [], json: { json: 'json' } }]); // 缓存上报多条 带多个标签(最多50个) quickAppSdk.report([{ 'name': 'xiaohong', 'name': 'xiaolan' }], {'version': '1.0.0', 'render': 'mini', 'link': '/', from: 'baidu'}); } });
  • 响应消息示例 HTTP/1.1 200 Date: Wed, 18 Dec 2019 06:20:40 GMT Content-Type: application/json;charset=UTF-8 Content-Length: 2450 Connection: keep-alive Expires: 0 Pragma: No-cache Cache-Control: no-cache http_proxy_id: 6fba0eff9f832b463580fb06c5b0ff9c Server: api-gateway X-Request-Id: ac9f75ec3c97c823f128526a924532b2 { "data": [ { "conferenceID": "914083136", "mediaTypes": "Data,Video,Voice", "subject": "user01的会议", "size": 1, "timeZoneID": "56", "startTime": "2019-12-18 07:28", "endTime": "2019-12-18 09:28", "conferenceState": "Created", "accessNumber": "+991117", "language": "zh-CN", "passwordEntry": [ { "conferenceRole": "chair", "password": "******" }, { "conferenceRole": "general", "password": "******" } ], "userUUID": "ff808081699b56cb0169be103500012b", "scheduserName": "user8002", "multiStreamFlag": 1, "conferenceType": 0, "confType": "IMMEDIATELY", "isAutoMute": 1, "isAutoRecord": 0, "chairJoinUri": "https://c.meeting.huaweicloud.com/#/j/914083136/6a30b8b5a325105da031442627828e496f91021ece36405f", "guestJoinUri": "https://c.meeting.huaweicloud.com/#/j/914083136/9505dc3349228b1ce0db8165590cc977bcff89785130fe0d", "recordType": 0, "recordAuxStream": 0, "confConfigInfo": { "isSendNotify": true, "isSendSms": true, "isAutoMute": true }, "vmrFlag": 0, "scheduleVmr": false, "isHasRecordFile": false, "partAttendeeInfo": [ { "phone": "+99111*****815", "name": "user01", "role": 0, "isMute": 0, "type": "normal" } ], "terminlCount": 0, "normalCount": 1, "deptName": "wangyue", "confUUID": "050c7898216811eaa6958bf3bb9ac167" } ], "offset": 0, "limit": 20, "count": 1 }
  • 请求消息示例 GET /v1/mmc/management/conferences Connection: keep-alive X-Access-Token: stbX5ElstO5QwOwPB9KGQWUZ1DHoFrTsQjjC user-agent: WeLink -desktop Host: api.meeting.huaweicloud.com User-Agent: Apache-HttpClient/4.5.3 (Java/1.8.0_191)
  • 请求参数 表2 参数说明 参数 是否必须 类型 位置 描述 userUUID 否 String Query 用户的UUID。 说明: 仅管理员有权限查询本企业其他用户的会议列表;普通帐号该字段无效,只能查询自己的。 offset 否 Integer Query 查询偏移量。默认为0。 limit 否 Integer Query 查询数量。默认是20,最大500条。 queryAll 否 Boolean Query 是否查询企业下所有用户的会议记录。默认值为false。 true:查询所有用户的会议 false:仅查询管理员自己创建的会议 说明: 仅对企业管理员生效。 searchKey 否 String Query 查询条件 。会议主题、会议预约人和会议ID等可作为搜索内容。长度限制为1-128个字符。 queryConfMode 否 String Query 查询时间范围。 ADAY:一天 AWEEK:一周 AMONTH:一个月 ALL:查询所有 sortType 否 String Query 查询结果排序。 ASC_StartTIME:按会议开始时间升序排序 DSC_StartTIME:按会议开始时间降序排序 X-Access-Token 是 String Header 授权令牌。获取“执行App ID鉴权”响应的accessToken。 X-Authorization-Type 否 String Header 标识是否为第三方portal过来的请求。 说明: 该参数将废弃,请勿使用。 X-Site-Id 否 String Header 用于区分到哪个H CS O站点鉴权。 说明: 该参数将废弃,请勿使用。
  • 请求消息示例 GET /v1/mmc/management/conferences/online Connection: keep-alive X-Access-Token: stbX5ElstO5QwOwPB9KGQWUZ1DHoFrTsQjjC user-agent: WeLink-desktop Host: api.meeting.huaweicloud.com User-Agent: Apache-HttpClient/4.5.3 (Java/1.8.0_191)
  • 响应消息示例 HTTP/1.1 200 Date: Wed, 18 Dec 2019 06:20:40 GMT Content-Type: application/json;charset=UTF-8 Content-Length: 1410 Connection: keep-alive Pragma: No-cache Cache-Control: no-cache http_proxy_id: afebdbf50a938b965304c57d5c15676a Server: api-gateway X-Request-Id: be9dc6ff2eba30835ca2a5dfe2c4914d { "data": [ { "conferenceID": "914083136", "mediaTypes": "Voice,Data,Video", "subject": "user01的会议", "size": 1, "timeZoneID": "56", "startTime": "2019-12-18 07:28", "endTime": "2019-12-18 09:28", "conferenceState": "Created", "accessNumber": "+991117", "language": "zh-CN", "passwordEntry": [ { "conferenceRole": "chair", "password": "******" }, { "conferenceRole": "general", "password": "******" } ], "userUUID": "ff808081699b56cb0169be103500012b", "scheduserName": "user8002", "multiStreamFlag": 1, "conferenceType": 0, "confType": "IMMEDIATELY", "isAutoMute": 1, "isAutoRecord": 0, "chairJoinUri": "https://c.meeting.huaweicloud.com/#/j/914083136/6a30b8b5a325105da031442627828e496f91021ece36405f", "guestJoinUri": "https://c.meeting.huaweicloud.com/#/j/914083136/9505dc3349228b1ce0db8165590cc977bcff89785130fe0d", "recordType": 0, "recordAuxStream": 0, "confConfigInfo": { "prolongLength": 15, "isGuestFreePwd": false, "isSendNotify": true, "isSendSms": true, "isAutoMute": true, "isSendCalendar": true, "callInRestriction": 0, "allowGuestStartConf": true, "isHardTerminalAutoMute": true, "enableWaitingRoom": true }, "vmrFlag": 0, "scheduleVmr": false, "isHasRecordFile": false, "partAttendeeInfo": [ { "phone": "+99111****815", "name": "user01", "type": "normal" } ], "terminlCount": 0, "normalCount": 1, "deptName": "wangyue", "confUUID": "050c7898216811eaa6958bf3bb9ac167" } ], "offset": 0, "limit": 20, "count": 1 }
  • 请求参数 表2 参数说明 参数 是否必须 类型 位置 描述 userUUID 否 String Query 用户UUID。 说明: 该参数将废弃,请勿使用。 offset 否 Integer Query 查询偏移量。默认为0。 limit 否 Integer Query 查询数量。默认是20,最大500条。 queryAll 否 Boolean Query 指定是否查询企业下所有用户的会议记录。默认值是false。 true:查询所有用户的在线会议 false:仅查询管理员自己的在线会议 说明: 仅对企业管理员生效。 searchKey 否 String Query 查询条件 。会议主题、会议预约人和会议ID等可作为搜索内容。长度限制为1-128个字符。 X-Access-Token 是 String Header 授权令牌。获取“执行App ID鉴权”响应的accessToken。 X-Authorization-Type 否 String Header 标识是否为第三方portal过来的请求。 说明: 该参数将废弃,请勿使用。 X-Site-Id 否 String Header 用于区分到哪个HCSO站点鉴权。 说明: 该参数将废弃,请勿使用。
  • CURL命令示例 curl -k -i -H 'content-type: application/json' -X POST -H 'X-Access-Token: stb7PzruAmA6d3JJD578jlAHczGfN4SIaup9' -d '{"account": "test963","country": "chinaPR","deptCode": "1","email": "******","name": "test963","phone": "+86136********","pwd": "******"}' https://api.meeting.huaweicloud.com/v1/usg/dcs/corp/member
  • 响应消息示例 HTTP/1.1 200 Date: Wed, 18 Dec 2019 06:20:40 GMT Content-Type: application/json;charset=UTF-8 Content-Length: 160 Connection: keep-alive Pragma: No-cache Cache-Control: no-cache Expires: Thu, 01 Jan 1970 00:00:00 GMT Server: api-gateway X-Request-Id: ebbb9b1e50d1ec63b78d8484d170173f { "id": "f521bebcbb27422cb3241c4cb19942c5", "userAccount": "3e48b79b660e403cb5e0208f7be83961", "name": "name", "englishName": "englishName", "phone": "+86173****9807", "country": "chinaPR", "email": "******", "sipNum": "+8657198480", "deptCode": "1", "deptName": "根部门", "deptNamePath": "根部门", "userType": 2, "adminType": 2, "signature": "signature-info", "title": "manager", "desc": "desc", "corp": null, "function": { "enableRoom": true }, "devType": { "model": null, "deviceSize": null, "purchaseChannel": null }, "status": 0, "sortLevel": 10000, "hidePhone": false, "visionAccount": null, "thirdAccount": "thirdAccount", "license": 0, "activeTime": 1601221696783, "vmrList": [ { "id": "2c908bc76f61a5f2016f61bbfdf5039b", "vmrId": "912992631", "vmrName": "name的云会议室", "vmrPkgId": null, "vmrPkgName": null, "vmrPkgParties": null, "vmrPkgLength": null, "status": "0" } ] }
  • 请求消息示例 POST /v1/usg/dcs/corp/member Connection: keep-alive Content-Type: application/json X-Access-Token: stb7PzruAmA6d3JJD578jlAHczGfN4SIaup9 Content-Length: 173 Host: api.meeting.huaweicloud.com User-Agent: Apache-HttpClient/4.5.3 (Java/1.8.0_191) { "englishName": "englishName", "country": "chinaPR", "signature": "signature-info", "hidePhone": false, "sendNotify": "0", "title": "manager", "sortLevel": 100000, "phone": "+86173****9807", "function": { "enableRoom": true }, "name": "name", "pwd": "******", "account": "3e48b79b660e403cb5e0208f7be83961", "email": "******", "deptCode": "1", "desc": "desc", "status": "status" }
  • 响应参数 表5 响应参数 参数 类型 描述 activeTime Long 激活时间,utc时间戳。 adminType Integer 管理员类型。 0:默认(超级)管理员 1:普通管理员 2:非管理员(即为普通企业成员,UserType是2时有效) corp CorpBasicInfoDTO object 企业注册信息。仅用户查询自己的信息才返回该数据。 country String 联系电话所属的国家。 deptCode String 部门编码。 deptName String 部门名称。 deptNamePath String 部门完整名称。 desc String 备注。 devType QueryDeviceInfoResultDTO object 绑定设备类型信息。 email String 邮箱。 englishName String 英文名称。 function UserFunctionDTO object 用户功能位。 hidePhone Boolean 是否隐藏手机号码。 id String 用户UUID。 license Integer 许可证。 0:商用; 1:免费试用。 name String 名称。 phone String 联系电话。 signature String 签名。 sipNum String SIP号码。 sortLevel Integer 通讯录排序等级,序号越低优先级越高。 status Integer 用户状态。 0:正常; 1:停用。 thirdAccount String 第三方User ID。 title String 职位。 userAccount String 华为云会议帐号。 userType Integer 用户类型。 2:普通用户 12:智慧屏用户 13:IdeaHub用户 14:SmartRooms用户 visionAccount String 智慧屏唯一帐号 vmrList Array of UserVmrDTO objects 云会议室列表。 表6 QueryDeviceInfoResultDTO 数据结构 参数 类型 描述 deviceSize String 设备终端产品尺寸。 model String 终端型号。 purchaseChannel String 终端设备购买渠道。
  • 开启实时字幕示例 var confToken = 获取会控Token接口; var openRealTimeSubtitle = JSON.stringify({ sequence: "000000000000000002611382273463", action: "ConfControl", type: "REALTIMESUBTITLE", data: JSON.stringify({ conferenceID: "986812232", confToken: confToken, isSubtitle: "1", subtitleType: "0" }), });
  • 实时字幕推送示例 { "action": "RealTimeSubtitleNotify", "version": "1614936396556", "createTime": "1614936396556", "msgID": "e20544e37d9411ebbae3fd5b302953d3", "msgMode": 0, "confID": "981112355", "data": { "msgs ": [{ "subtitleLang": "Mandarin", "translateText": "实时字幕。 ", "id ": "c0196fb9-c9c3-47ba-a685-05223552de2f" }], "isFinal ": false, "timestamp ": 1614936396553, "beginTime": 1528680, "endTime": 1530900, "participantID": "984r8z9f4p6p6pry97yfan6z76681f09" } }
  • 描述 会议中任何人都可以通过该接口首次启动会议的实时字幕。当会议处于开启实时字幕状态时,会议中任何人都可以订阅实时字幕推送消息帧。 会议结束时,会议的实时字幕才会停止。 表1 请求文本 参数 类型 描述 action String 消息类型,必须为ConfControl。 sequence String 消息序列,消息帧的唯一标识。 type String 会控类型,必须为REALTIMESUBTITLE。 data String 具体的请求JSON字符串,参考表2 data数据结构。 表2 data数据结构 参数名称 是否必须 参数类型 描述 conferenceID 是 String 会议ID。 confToken 是 String 会控Token。 isSubtitle 否 Integer 0:停止实时字幕 1:启动实时字幕 subtitleType 否 Integer 字幕显示方式: 0:声音最大的2方发言人 sisProperty 否 String 所使用的模型: chinese_16k_general:中文普通话(默认) chinese_16k_trial:庭审模式 id 否 Array of strings 字幕显示方式为“指定发言人”时必填。发言会场ID列表(6.3.5章节在线与会者推送的pid),最多4人。
  • 响应消息示例 HTTP/1.1 200 Date: Wed, 18 Dec 2019 06:20:40 GMT Content-Type: application/json;charset=UTF-8 Content-Length: 1157 Connection: keep-alive http_proxy_id: 462abfcfa8a41c2c5450eb7648bf5ad2 Server: api-gateway X-Request-Id: 7ba6f742610c03a64262b126fb336a5d [ { "conferenceID": "914673889", "mediaTypes": "Data,Voice,HDVideo", "subject": "例行会议", "size": 1, "timeZoneID": "56", "startTime": "2022-08-30 12:00", "endTime": "2022-08-30 13:00", "conferenceState": "Schedule", "accessNumber": "+991117", "language": "zh-CN", "passwordEntry": [ { "conferenceRole": "chair", "password": "******" }, { "conferenceRole": "general", "password": "******" } ], "userUUID": "ff80808167ef1edf0167f339533d05a6", "scheduserName": "金秘书", "conferenceType": 0, "confType": "FUTURE", "isAutoMute": 1, "isAutoRecord": 0, "chairJoinUri": "https://c.meeting.huaweicloud.com/#/j/914673889/6a30b8b5a325105da031442627828e496f91021ece36405f", "guestJoinUri": "https://c.meeting.huaweicloud.com/#/j/914673889/9505dc3349228b1ce0db8165590cc977bcff89785130fe0d", "recordType": 2, "confConfigInfo": { "isSendNotify": false, "isSendSms": false, "isAutoMute": true }, "vmrFlag": 0, "partAttendeeInfo": [ { "phone": "+99111********4158", "name": "张三", "type": "normal" } ], "terminlCount": 0, "normalCount": 1, "deptName": "企业协同云服务项目群" } ]
  • CURL命令示例 curl -k -i -H 'content-type: application/json' -X PUT -H 'X-Access-Token:stbX5ElstO5QwOwPB9KGQWUZ1DHoFrTsQjjC' -d '{"mediaTypes": "Voice","attendees": [{"name": "user02","role": 1,"phone": "+8657*******"}],"conferenceType": "0","subject": "user02 conference"}' 'https://api.meeting.huaweicloud.com/v1/mmc/management/conferences?conferenceID=914087436'
共100000条