华为云用户手册

  • 操作步骤 登录管理控制台。 添加防护对象。 进入DDoS原生高级防护实例列表页面。 在目标实例所在框的右上方,单击“设置防护对象”。 在弹出的“设置防护对象”对话框中,勾选防护域名(www.example.com)的源站公网IP后,单击“确定”。 创建防护策略。 进入DDoS原生高级防护的防护策略页面。 在防护策略列表的左上方,单击“创建策略”。 在弹出的“创建策略”对话框中,设置“策略名称”并选择所属实例后,单击“确定”。 在4中创建的防护策略所在行的“操作”列中,单击“配置策略”,配置防护策略。 有关配置防护策略的详细操作,请参见配置防护策略。 将防护域名(www.example.com)接入DDoS高防。 进入DDoS高防域名列表入口。 在域名列表左上角,单击“添加域名”。 填写域名信息,如图2所示,单击“下一步”。 图2 配置网站类域名信息 “源站类型”选择“源站IP”,源站IP配置说明如下: 如果防护域名部署在“华东-上海一”区域,源站IP配置为防护域名的源站公网IP地址。 如果防护域名未部署在“华东-上海一”区域,源站IP需要配置为防护域名所在区域同一网段准备的备用公网IP地址。 在高防实例名称列表中选择实例与线路后,单击“提交并继续”。 单击“下一步”后,单击“完成”。 防护域名接入DDoS高防,获取域名的CNAME值(12b6003fd3c2e618.huaweisafedns.com),如图3所示。 图3 防护域名接入DDoS高防 配置阶梯调度规则。 进入阶梯调度页面。 在阶梯调度列表框左上角,单击“添加规则”。 在弹出添加规则对话框中,配置调度规则后,单击“确定”。 高防资源类型:选择“互联网回源”或“专线回源”。 高防CNAME:填写为5.e中的CNAME值。 联动资源:选择防护域名的源站公网IP地址。 规则配置完成后,获取调度CNAME值(12b6003fd3c2e618.huaweisafehub.cn),如图4所示。 图4 获取调度CNAME值 修改DNS解析。 进入云解析页面的入口,如图5所示。 图5 云解析页面入口 单击防护域名(www.example.com)名称,进入解析记录页面。 在页面右上角,单击“添加记录集”。 在弹出的“添加记录集”对话框中,如图6所示。 “主机记录”:配置的域名。 “类型”:选择“CNAME-将域名指向另外一个域名”。 “线路类型”:全网默认。 “TTL(秒)”:一般建议设置为5分钟,TTL值越大,则DNS记录的同步和更新越慢。 “值”:输入6.c中的CNAME值。 其他的设置保持不变。 图6 添加记录集 单击“确定”,完成DNS配置,等待DNS解析记录生效。
  • 前提条件 已购买“DDoS原生高级防护”,且购买时选择开启联动防护。 已获取防护域名(www.example.com)的源站公网IP地址。 如果防护域名(www.example.com)未部署在“华东-上海一”区域,则防护域名所在区域已准备了备用公网IP地址。 已成功购买DDoS原生高级防护实例。 区域:选择防护域名(www.example.com)部署的区域(例如,华北-北京四) 已成功购买DDoS高防实例。
  • 应用场景 当您的网站类业务部署在华为云E CS 上时,您可以为网站业务配置“DDoS原生高级防护+ELB”联动防护,即ECS源站服务器部署ELB后将ELB的公网IP添加到DDoS原生高级防护实例进行防护,进一步提升ECS防御DDoS攻击能力。 相比直接为ECS开启DDoS原生高级防护,“DDoS原生高级防护+ELB”联动防护通过ELB丢弃未监听协议和端口的流量,对不同类型的DDoS攻击(例如,SSDP、NTP、Memcached等反射型攻击、UDP Flood攻击、SYN Flood大包攻击)有更好的防御效果,可以大幅度提升ECS防御DDoS攻击能力,确保用户业务安全、可靠。
  • 准备工作 业务接入DDoS高防前,请您根据实际的业务类型完成如表2所示准备工作。 业务接入DDoS高防时,建议您先使用测试业务环境进行测试,测试通过后再正式接入生产业务环境。 表2 接入DDoS高防前准备工作 业务类型 准备工作 网站业务 获取需要接入的网站域名信息,包含网站的源站服务器IP(仅支持公网IP的防护)、端口信息等。 确认所接入的网站域名已完成ICP备案。 如果您的网站支持HTTPS协议访问,您需要准备相应的证书和私钥信息,一般包含格式为“.crt”的公钥文件或格式为“.pem”的证书文件、格式为“.key”的私钥文件。 具有网站DNS域名解析管理员的账号,用于修改DNS解析记录,将网站流量切换至DDoS高防。 检查网站业务是否已有信任的访问客户端(例如监控系统、通过内部固定IP或IP段调用的API接口、固定的程序客户端请求等)。 业务接入DDoS高防后,需要将这些信任的客户端IP加入白名单。 非网站业务 获取业务对外提供服务的端口、协议类型。 如果业务通过域名访问,需要准备DNS域名解析管理员账号,用于修改DNS解析记录将网站流量切换至DDoS高防。
  • 网站业务梳理 建议您参照表1对业务情况进行全面梳理,了解当前业务状况和具体数据,为后续使用DDoS高防的防护功能提供指导依据。 表1 网站业务梳理 梳理项 说明 网站和业务信息 域名是否完成ICP备案 查询域名是否备案,域名如果没有备案无法接入DDoS高防。 网站/应用业务每天的流量峰值情况,包括Mbps、QPS 判断风险时间点,作为选择DDoS高防实例的业务带宽和业务QPS规格的依据。 业务的主要用户群体(例如,访问用户的主要来源地域) 方便业务接入后配置DDoS高防的海外/UDP流量封禁策略。 源站是否部署在非中国内地地域 源站部署在非中国内地地域时,建议购买DDoS高防(国际版)服务。 源站服务器的操作系统(Linux、Windows)和所使用的Web服务中间件(Apache、Nginx、IIS等) 判断源站是否存在访问控制策略,避免源站误拦截DDoS高防回源IP转发的流量。如果有,需要在源站上设置放行DDoS高防的回源IP。有关放行DDoS高防回源IP的详细操作,请参见放行高防回源IP段。 业务是否需要支持IPv6协议 如果您的业务需要支持IPv6协议,建议您使用DDoS原生高级防护。有关DDoS原生高级防护的详细介绍,请参见什么是DDoS原生高级防护?。 业务使用的协议类型 用于后续业务接入DDoS高防时配置网站信息,选择对应的协议。 业务端口 判断源站业务端口是否在DDoS高防的支持端口范围内。有关DDoS高防支持的业务端口说明,请参加DDoS高防支持哪些业务端口?。 请求头部(HTTP Header)是否带有自定义字段且服务端拥有相应的校验机制 判断DDoS高防是否会影响自定义字段导致服务端业务校验失败。如果有,请提交工单联系技术支持人员协助分析。 业务是否有获取并校验真实源IP机制 接入DDoS高防后,真实源IP会发生变化。请确认是否要在源站上调整获取真实源IP配置,避免影响业务。 如果需要请提前部署TOA模块或从x-forwarded-for获取真实源IP。 (针对HTTPS业务)服务端是否使用双向认证 DDoS高防暂不支持双向认证,需要变更认证方式。 (针对HTTPS业务)是否存在会话保持机制 如果您的业务有上传、登录等长会话需求,建议您使用基于七层的Cookie会话保持功能。 业务是否存在空连接 例如,服务器主动发送数据包防止会话中断,这类情况下接入DDoS高防后可能会对正常业务造成影响。 业务是否使用了CDN 如果业务使用了CDN,请确保业务支持以下两种方案: 动态资源引流到DDoS高防,静态资源引流到CDN 无法分离发生攻击时手动切换到DDoS高防 业务是否要求使用专线回源 DDoS高防不支持专线回源。 业务使用的域名个数及转发规则个数 有关DDoS高防规格的详细介绍,请参见功能规格。 业务及攻击情况 用户遭受的历史TOP攻击类型和流量大小 UDP带宽型攻击+数值 HTTP CC攻击+数值 TCP连接类攻击+数值 业务类型及业务特征(例如,游戏、棋牌、网站、App等业务) 便于在后续攻防过程中分析攻击特征。 业务流量(入方向) 帮助后续判断是否包含恶意流量。例如,日均访问流量为100 Mbps,则超过100 Mpbs时可能遭受攻击。 业务流量(出方向) 帮助后续判断是否遭受攻击,并且作为是否需要扩展业务带宽的参考依据。 单用户、单IP的入方向流量范围和连接情况 帮助后续判断是否可针对单个IP制定限速策略。 业务是否遭受过大流量攻击及攻击类型 根据历史遭受的攻击类型,设置针对性的DDoS防护策略。 业务遭受过最大的攻击流量峰值 根据攻击流量峰值判断DDoS高防功能规格的选择。 业务是否遭受过CC攻击(HTTP Flood) 通过分析历史攻击特征,配置预防性策略。 业务遭受过最大的CC攻击峰值QPS 通过分析历史攻击特征,配置预防性策略。 用户群体属性 例如,个人用户、网吧用户、通过代理访问的用户。用于判断是否存在单个出口IP集中并发访问导致误拦截的风险。 当前业务是否正在受DDoS攻击 如果业务正在遭受DDoS攻击,接入DDoS高防需要更换源站IP。
  • 修订记录 发布日期 修改说明 2024-01-18 第十三次正式发布。 新增源站IP暴露的解决方法章节。 新增华为云“DDoS高防+DDoS调度中心+CDN”联动章节。 2023-11-28 第十二次正式发布。 华为云“DDoS原生高级防护+独享WAF”联动防护,优化流程和截图。 华为云"DDoS高防+云模式WAF"联动,优化流程和截图。 2023-08-28 第十一次正式发布。 新增网站类业务实例迁移章节。 2022-01-07 第十次正式发布。 新增“DDoS高防业务接入”章节。 2021-11-01 第九次正式发布。 华为云"DDoS高防+云模式WAF"联动,更新界面截图。 2021-10-12 第八次正式发布。 华为云“DDoS原生高级防护+独享WAF”联动防护,优化内容描述。 2021-09-10 第七次正式发布。 DDoS阶梯调度最佳实践,优化内容描述。 2021-08-27 第六次正式发布。 DDoS阶梯调度最佳实践,优化内容描述。 2021-07-14 第五次正式发布。 更新界面截图。 2021-06-17 第四次正式发布。 设置DDoS攻击告警通知,优化操作步骤。 2021-06-09 第三次正式发布。 连接已被黑洞的服务器,优化操作步骤。 2021-05-14 第二次正式发布。 新增华为云“DDoS原生高级防护+ELB”联动防护。 新增华为云“DDoS原生高级防护+独享WAF”联动防护。 新增DDoS阶梯调度最佳实践。 2021-02-01 第一次正式发布。
  • 请求示例 PUT https://{endpoint}/v2/{project_id}/nas/{na_id} { "name" : "string", "description" : "string", "endpoint" : "string", "auth_type" : "string", "auth_aksk_info" : { "secret" : "string" }, "access_type" : "string", "access_roma_info" : { "app_key" : "string" } }
  • 响应示例 状态码: 200 OK { "na_id" : "na_id_1", "name" : "北向系统1", "description" : "这是一个北向NA", "endpoint" : "https://068b72f3b75444dda67cc6e2286a4c20.apic.cn-south-1.huaweicloudapis.com", "auth_type" : "AKSK", "access_type" : "ROMA", "access_roma_info" : { "app_key" : "ebf59208-4c6b-4b06-9b69-494e9df475a3" }, "create_time" : "2020-05-28T11:31:29.740Z", "update_time" : "2020-05-28T11:31:29.740Z" }
  • 响应参数 状态码: 200 表6 响应Body参数 参数 参数类型 描述 na_id String NA系统ID,提供给其他系统访问的唯一标识 最小长度:1 最大长度:32 name String NA系统名称 最小长度:1 最大长度:64 description String 北向NA系统描述 最小长度:0 最大长度:255 endpoint String 访问URL地址 最小长度:1 最大长度:512 auth_type String 鉴权方式 最小长度:1 最大长度:32 access_type String 接入类型 最小长度:1 最大长度:32 access_roma_info AccessRomaBriefInfo object create_time String 创建时间 最小长度:0 最大长度:256 update_time String 更新时间 最小长度:0 最大长度:256 表7 AccessRomaBriefInfo 参数 参数类型 描述 app_key String 认证key,加密存储 最小长度:1 最大长度:256
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。通过调用 IAM 服务 获取IAM用户Token接口获取,接口返回的响应消息头中“X-Subject-Token”就是需要获取的用户Token。简要的获取方法样例请参见 Token认证。 最小长度:0 最大长度:20000 表3 请求Body参数 参数 是否必选 参数类型 描述 name 是 String NA系统名称 最小长度:1 最大长度:64 description 否 String 北向NA系统描述 最小长度:0 最大长度:255 endpoint 是 String 访问URL地址 最小长度:1 最大长度:512 auth_type 否 String 鉴权方式 最小长度:1 最大长度:32 auth_aksk_info 否 AuthAkSkInfo object - access_type 是 String 接入类型 最小长度:1 最大长度:32 access_roma_info 否 AccessRomaInfo object - 表4 AuthAkSkInfo 参数 是否必选 参数类型 描述 secret 否 String 鉴权秘钥 最小长度:1 最大长度:256 表5 AccessRomaInfo 参数 是否必选 参数类型 描述 app_key 否 String 认证key,加密存储 最小长度:1 最大长度:256 app_secret 否 String 认证secret,加密存储 最小长度:1 最大长度:256
  • 错误码 当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。 更多服务错误码请参见API错误中心。 状态码 错误码 错误信息 描述 处理措施 400 IoTEdge.00000005 The request parameter is invalid. 请求参数不合法。 请排查请求参数是否符合华为云文档要求。 400 IoTEdge.00000006 The request format is invalid. 请求格式不合法。 请排查该请求的请求格式是否正确。 400 IoTEdge.00000012 Failed to invoke the third-party system. error_code=%s,error_msg=%s 请确认http请求参数,方法是否正确。 请确认http请求参数,方法是否正确。 400 IoTEdge.02100026 resource is not exist. 资源不存在。 请购买资源后重试。 400 IoTEdge.02100029 resource status is freeze. 资源已冻结。 请解除资源冻结后重试。 400 IoTEdge.02100201 The edge module does not existed. 边缘模块不存在。 请排查请求中的参数是否携带正确。 400 IoTEdge.02100205 The module has already been binded. 该边缘节点已绑定。 请排查请求中的参数是否携带正确。 400 IoTEdge.02100210 The app has been installed. 该应用已安装。 请排查请求是否正确。 400 IoTEdge.02100211 The app does not support this node's architecture. 该应用不支持此边缘节点的架构。 请选择与边缘节点架构相匹配的应用进行重试。 400 IoTEdge.02100217 Deployment types do not match. 部署类型不匹配。 请选择与原应用部署类型相同的版本后再尝试。 400 IoTEdge.02100301 The edge node has already existed. 边缘节点已存在。 请尝试更换其他名称进行重试。 400 IoTEdge.02100303 Failed to create edge node from IEF. 通过IEF创建边缘节点失败。 请联系IEF云服务工程师分析解决。 400 IoTEdge.02100304 The edge node contains sub devices. 边缘节点包含子设备。 请删除该边缘节点的子设备后进行重试。 400 IoTEdge.02100307 Failed to delete edge node from IEF. 通过IEF删除边缘节点失败。 请联系IEF云服务工程师分析解决。 400 IoTEdge.02100308 The current number of edge nodes reaches the upper limit. IEF当前部署的边缘节点数量达到上限。 请删除无用的节点后进行重试。 400 IoTEdge.02100316 The resource package has been used. 该资源包已被使用。 请尝试更换其他资源包进行重试。 400 IoTEdge.02100318 The resource package of this type has already existed. 该类型的资源包已存在。 请尝试其他类型的资源包。 400 IoTEdge.02100319 The edge node does not running. 该边缘节点尚未运行。 请安装边缘节点后重试。 400 IoTEdge.02100321 The agent or hub version is incompatible with the daemon. agent或hub的版本与daemon不兼容。 请先升级agent和hub后再尝试。 400 IoTEdge.02100601 The app has already existed. 应用已存在。 请尝试更换其他名称进行重试。 400 IoTEdge.02100603 The app contains software package version. 该应用下面存在应用软件包版本。 请删除所有该应用的应用软件包版本后重试。 400 IoTEdge.02100608 The app does not existed. 应用不存在。 请排查请求中的参数是否携带正确。 400 IoTEdge.02100609 The app software package version has already existed. 应用软件包版本已存在。 请尝试更换其他名称进行重试。 400 IoTEdge.02101311 The arch does not support. 架构不支持。 请排查架构类型是否与文档中的保持一致。 400 IoTEdge.02101312 The edge node deploy type does not support. 边缘节点部署类型不支持。 请排查节点部署类型是否与文档中的保持一致。 400 IoTEdge.02101502 The device protocol does not match. 设备协议不匹配。 请排查请求参数是否符合华为云文档要求。 400 IoTEdge.02101507 The number of sub devices reaches the upper limit. 子设备数量达到上限。 请删除多余的子设备后进行重试。 400 IoTEdge.02101509 The device config service is null or empty. 设备配置服务为空。 请排查请求中的参数是否携带正确。 400 IoTEdge.02101510 The device connect type is illegal. 设备连接类型不合法。 请排查请求参数是否符合华为云文档要求。 400 IoTEdge.02101702 The external entity has already existed in this edge node. 外部实体已存在。 请尝试更换其他名称进行重试。 400 IoTEdge.02101704 The external entity connection info is incomplete. 外部实体的连接信息不完整。 请排查请求中参数是否符合华为云文档要求。 400 IoTEdge.02101705 The external entity protocol type is not supported. 外部实体的协议类型不支持。 请排查协议类型是否与文档中的保持一致。 400 IoTEdge.02101812 The template is not existed. 模板不存在 请添加模板后进行重试。 400 IoTEdge.02102401 The schedule has already existed. 调度计划已存在。 请删除调度计划后进行重试。 400 IoTEdge.02102402 The schedule is not existed. 调度计划不存在。 请创建调度计划后进行重试。 400 IoTEdge.02102403 The schedule.daily can`t be empty when schedule.cycleType is daily. 调度计划循环类型为daily时,daily参数不能为空。 请填写完整参数后进行重试。 400 IoTEdge.02102404 The device control has already existed. 该设备属性控制已存在。 请释放该设备属性控制设置后重试。 400 IoTEdge.02102405 The device control is not existed. 该设备属性控制不存在。 请执行该设备属性控制设置后重试。 400 IoTEdge.02102406 The request is invalid, %s. 请求参数不合法。 请参考接口文档检查请求参数。 400 IoTEdge.03004005 The NA name is already used. 北向NA的名称已被使用。 请尝试更换其他名称进行重试。 400 IoTEdge.03004006 The auth detail of NA is illegal. 北向NA的鉴权信息不合法。 请排查请求是否正确。 400 IoTEdge.03004007 The access detail of NA is illegal. 北向NA的接入信息不合法。 请排查请求是否正确。 400 IoTEdge.03005002 Batch upload IA configs failed. 批量上传IA配置项失败。 请排查请求是否正确。 400 IoTEdge.03005003 The number of IA configs reaches the upper limit. IA配置项数量达到上限。 请删除无用的配置项后进行重试。 401 IoTEdge.00000002 The request is unauthorized. 鉴权失败。 请排查请求中的鉴权参数是否携带正确。 403 IoTEdge.00000003 Operation not allowed. User not found by IAM token or the authorized user has not subscribed IoTEdge service. 没有找到IAMToken所对应的用户信息或该用户没有订阅IoT边缘服务。 请排查IAMToken所在用户是否订阅了IoT边缘服务。 403 IoTEdge.00000004 The account is frozen. 账户已被冻结。 联系账户负责人进行解冻。 403 IoTEdge.00000009 Refresh access token failed. 刷新token失败。 请排查请求中的refreshToken是否正确。 403 IoTEdge.00000010 Invalid access token. 非法token。 请排查请求中的token是否正常。 403 IoTEdge.02100203 The system module does not allow to operate. 该边缘模块为系统模块,禁止操作。 请排查请求是否正确。 403 IoTEdge.02100216 Operation not allowed. The process module does not allow to install in advanced node. 高级版边缘节点不支持以进程方式部署的边缘模块。 请选择标准版边缘节点进行重试。 403 IoTEdge.02100602 The system app can not be operated. 系统应用不允许操作。 系统应用不允许操作。 403 IoTEdge.02100605 The app software package version has already published. 应用软件包版本已发布,禁止操作。 请下线该应用软件包版本后进行重试。 403 IoTEdge.02100606 The app software package version has not publish yet. 应用软件包版本尚未发布,禁止部署。 请发布该应用软件包版本后进行重试。 403 IoTEdge.02100607 The app software package version has instances. 该应用软件包版本存在部署,禁止删除。 请卸载对应的部署实例后进行重试。 403 IoTEdge.02100614 The app software package version has already off shelf. 应用软件包版本已下线,禁止操作。 请发布应用软件包版本后进行重试。 403 IoTEdge.02101504 The node status of the device is DELETING. 设备所属边缘节点处于删除中,禁止操作。 请检查边缘节点状态后进行重试。 403 IoTEdge.02101505 The device does not belong to this edge node. 该设备不属于此边缘节点,禁止操作。 请排查请求中的参数是否携带正确。 403 IoTEdge.02101701 The number of external entities for this node reaches the upper limit. 边缘节点的外部实体数量达到上限。 请删除多余的外部实体后进行重试。 403 IoTEdge.03004003 The number of NAs reaches the upper limit. 北向NA数量达到上限。 请删除无用的NA后进行重试。 403 IoTEdge.03004004 The number of edge nodes authorized to access the NA nodes reaches the upper limit. 授权访问NA的节点数达到上限。 请对无用的节点取消授权后进行重试。 404 IoTEdge.02100305 The edge node does not existed. 边缘节点不存在。 请检查边缘节点ID携带是否正确。 404 IoTEdge.02100604 The app software package version does not existed. 应用软件包版本不存在。 请排查请求中的参数是否携带正确。 404 IoTEdge.02100801 The edge app version does not existed. 边缘应用软件包版本不存在。 请排查请求中的参数是否携带正确。 404 IoTEdge.02101503 The parent device does not existed. 父设备不存在。 请排查请求中的参数是否携带正确。 404 IoTEdge.02101506 The device does not existed. 设备不存在。 请排查请求中的参数是否携带正确。 404 IoTEdge.02101703 The external entity does not existed. 外部实体不存在。 请排查请求中的参数是否携带正确。 404 IoTEdge.03004001 The NA does not existed. 北向NA不存在。 请排查请求中的参数是否携带正确。 404 IoTEdge.03005001 The IA config does not existed. IA配置项不存在。 请排查请求中的参数是否携带正确。 405 IoTEdge.00000007 Method not allowed. http请求中的请求方法不正确。 请排查请求方法是否与文档中的保持一致。 408 IoTEdge.00000008 The request is timeout. 请求超时。 请联系华为工程师分析解决。 500 IoTEdge.00000001 Internal server error. 服务器内部错误。 请联系华为工程师分析解决。 400 IoTEdge.00000005 The request parameter is invalid. 请求参数不合法。 请排查请求参数是否符合华为云文档要求。 400 IoTEdge.00000006 The request format is invalid. 请求格式不合法。 请排查该请求的请求格式是否正确。 400 IoTEdge.02100026 resource is not exist. 资源不存在。 请购买资源后重试。 400 IoTEdge.02100029 resource status is freeze. 资源已冻结。 请解除资源冻结后重试。 400 IoTEdge.02100201 The edge module does not existed. 边缘模块不存在。 请排查请求中的参数是否携带正确。 400 IoTEdge.02100205 The module has already been binded. 该边缘节点已绑定。 请排查请求中的参数是否携带正确。 400 IoTEdge.02100210 The app has been installed. 该应用已安装。 请排查请求是否正确。 400 IoTEdge.02100211 The app does not support this node's arch. 该应用不支持此边缘节点的架构。 请选择与边缘节点架构相匹配的应用进行重试。 400 IoTEdge.02100301 The edge node has already existed. 边缘节点已存在。 请尝试更换其他名称进行重试。 400 IoTEdge.02100303 Failed to create edge node from IEF. 通过IEF创建边缘节点失败。 请联系IEF云服务工程师分析解决。 400 IoTEdge.02100304 The edge node contains sub devices. 边缘节点包含子设备。 请删除该边缘节点的子设备后进行重试。 400 IoTEdge.02100307 Failed to delete edge node from IEF. 通过IEF删除边缘节点失败。 请联系IEF云服务工程师分析解决。 400 IoTEdge.02100308 The current number of edge nodes reaches the upper limit. IEF当前部署的边缘节点数量达到上限。 请删除无用的节点后进行重试。 400 IoTEdge.02100316 The resource package has been used. 该资源包已被使用。 请尝试更换其他资源包进行重试。 400 IoTEdge.02100318 The resource package of this type has already existed. 该类型的资源包已存在。 请尝试其他类型的资源包。 400 IoTEdge.02100319 The edge node does not running. 该边缘节点尚未运行。 请安装边缘节点后重试。 400 IoTEdge.02100601 The app has already existed. 应用已存在。 请尝试更换其他名称进行重试。 400 IoTEdge.02100603 The app contains software package version. 该应用下面存在应用软件包版本。 请删除所有该应用的应用软件包版本后重试。 400 IoTEdge.02100608 The app does not existed. 应用不存在。 请排查请求中的参数是否携带正确。 400 IoTEdge.02100609 The app software package version has already existed. 应用软件包版本已存在。 请尝试更换其他名称进行重试。 400 IoTEdge.02101311 The arch does not support. 架构不支持。 请排查架构类型是否与文档中的保持一致。 400 IoTEdge.02101312 The edge node deploy type does not support. 边缘节点部署类型不支持。 请排查节点部署类型是否与文档中的保持一致。 400 IoTEdge.02101502 The device protocol does not match. 设备协议不匹配。 请排查请求参数是否符合华为云文档要求。 400 IoTEdge.02101507 The number of sub devices reaches the upper limit. 子设备数量达到上限。 请删除多余的子设备后进行重试。 400 IoTEdge.02101509 The device config service is null or empty. 设备配置服务为空。 请排查请求中的参数是否携带正确。 400 IoTEdge.02101510 The device connect type is illegal. 设备连接类型不合法。 请排查请求参数是否符合华为云文档要求。 400 IoTEdge.02101702 The external entity has already existed in this edge node. 外部实体已存在。 请尝试更换其他名称进行重试。 400 IoTEdge.02101704 The external entity connection info is incomplete. 外部实体的连接信息不完整。 请排查请求中参数是否符合华为云文档要求。 400 IoTEdge.02101705 The external entity protocol type is not supported. 外部实体的协议类型不支持。 请排查协议类型是否与文档中的保持一致。 400 IoTEdge.03004005 The NA name is already used. 北向NA的名称已被使用。 请尝试更换其他名称进行重试。 400 IoTEdge.03004006 The auth detail of NA is illegal. 北向NA的鉴权信息不合法。 请排查请求是否正确。 400 IoTEdge.03004007 The access detail of NA is illegal. 北向NA的接入信息不合法。 请排查请求是否正确。 400 IoTEdge.03005002 Batch upload IA configs failed. 批量上传IA配置项失败。 请排查请求是否正确。 400 IoTEdge.03005003 The number of IA configs reaches the upper limit. IA配置项数量达到上限。 请删除无用的配置项后进行重试。 401 IoTEdge.00000002 The request is unauthorized. 鉴权失败。 请排查请求中的鉴权参数是否携带正确。 403 IoTEdge.00000003 Operation not allowed. User not found by IAM token or the authorized user has not subscribed IoTEdge service. 没有找到IAMToken所对应的用户信息或该用户没有订阅IoT边缘服务。 请排查IAMToken所在用户是否订阅了IoT边缘服务。 403 IoTEdge.00000004 The account is frozen. 账户已被冻结。 联系账户负责人进行解冻。 403 IoTEdge.00000009 Refresh access token failed. 刷新token失败。 请排查请求中的refreshToken是否正确。 403 IoTEdge.00000010 Invalid access token. 非法token。 请排查请求中的token是否正常。 403 IoTEdge.02100203 The system module does not allow to operate. 该边缘模块为系统模块,禁止操作。 请排查请求是否正确。 403 IoTEdge.02100216 Operation not allowed. The process module does not allow to install in advanced node. 高级版边缘节点不支持以进程方式部署的边缘模块。 请选择标准版边缘节点进行重试。 403 IoTEdge.02100602 The system app can not be operated. 系统应用不允许操作。 系统应用不允许操作。 403 IoTEdge.02100605 The app software package version has already published. 应用软件包版本已发布,禁止操作。 请下线该应用软件包版本后进行重试。 403 IoTEdge.02100606 The app software package version has not publish yet. 应用软件包版本尚未发布,禁止部署。 请发布该应用软件包版本后进行重试。 403 IoTEdge.02100607 The app software package version has instances. 该应用软件包版本存在部署,禁止删除。 请卸载对应的部署实例后进行重试。 403 IoTEdge.02100614 The app software package version has already off shelf. 应用软件包版本已下线,禁止操作。 请发布应用软件包版本后进行重试。 403 IoTEdge.02101504 The node status of the device is DELETING. 设备所属边缘节点处于删除中,禁止操作。 请检查边缘节点状态后进行重试。 403 IoTEdge.02101505 The device does not belong to this edge node. 该设备不属于此边缘节点,禁止操作。 请排查请求中的参数是否携带正确。 403 IoTEdge.02101701 The number of external entities for this node reaches the upper limit. 边缘节点的外部实体数量达到上限。 请删除多余的外部实体后进行重试。 403 IoTEdge.03004003 The number of NAs reaches the upper limit. 北向NA数量达到上限。 请删除无用的NA后进行重试。 403 IoTEdge.03004004 The number of edge nodes authorized to access the NA nodes reaches the upper limit. 授权访问NA的节点数达到上限。 请对无用的节点取消授权后进行重试。 404 IoTEdge.02100305 The edge node does not existed. 边缘节点不存在。 请检查边缘节点ID携带是否正确。 404 IoTEdge.02100604 The app software package version does not existed. 应用软件包版本不存在。 请排查请求中的参数是否携带正确。 404 IoTEdge.02100801 The edge app version does not existed. 边缘应用软件包版本不存在。 请排查请求中的参数是否携带正确。 404 IoTEdge.02101503 The parent device does not existed. 父设备不存在。 请排查请求中的参数是否携带正确。 404 IoTEdge.02101506 The device does not existed. 设备不存在。 请排查请求中的参数是否携带正确。 404 IoTEdge.02101703 The external entity does not existed. 外部实体不存在。 请排查请求中的参数是否携带正确。 404 IoTEdge.03004001 The NA does not existed. 北向NA不存在。 请排查请求中的参数是否携带正确。 404 IoTEdge.03005001 The IA config does not existed. IA配置项不存在。 请排查请求中的参数是否携带正确。 405 IoTEdge.00000007 Method not allowed. http请求中的请求方法不正确。 请排查请求方法是否与文档中的保持一致。 408 IoTEdge.00000008 The request is timeout. 请求超时。 请联系华为工程师分析解决。 500 IoTEdge.00000001 Internal server error. 服务器内部错误。 请联系华为工程师分析解决。 父主题: 附录
  • 注意事项 ANALYZE非临时表不能在一个匿名块、事务块、函数或存储过程内被执行。支持存储过程中ANALYZE临时表,不支持统计信息回滚操作。 ANALYZE VERIFY 场景不触发远程读,因此远程读参数不生效。对于关键系统表出现错误被系统检测出页面损坏时,将直接报错不再继续检测。 如果没有指定参数,ANALYZE处理当前数据库里用户拥有相应权限的每个表。如果参数中指定了表,ANALYZE只处理指定的表。 要对一个表进行ANALYZE操作,通常用户必须是表的所有者或者被授予了指定表VACUUM权限的用户,默认系统管理员有该权限。数据库的所有者允许对数据库中除了共享目录以外的所有表进行ANALYZE操作(该限制意味着只有系统管理员才能真正对一个数据库进行ANALYZE操作)。ANALYZE命令会跳过那些用户没有权限的表。 ANALYZE不收集无法做比较或等值运算的列,例如cursor类型。
  • 语法格式 收集表的统计信息。 { ANALYZE | ANALYSE } [ VERBOSE ] [ table_name [ ( column_name [, ...] ) ] ]; 收集分区表的分区统计信息。该语法在功能上尚不支持。 { ANALYZE | ANALYSE } [ VERBOSE ] table_name [ ( column_name [, ...] ) ] PARTITION ( patrition_name ) ; 普通分区表目前支持针对某个分区的统计信息的语法,但功能上不支持针对某个分区的统计信息收集。
  • 参数说明 VERBOSE 启用显示进度信息。 如果指定了VERBOSE,ANALYZE发出进度信息,表明目前正在处理的表。各种有关表的统计信息也会打印出来。 table_name 需要分析的特定表的表名(可能会带模式名),如果省略,将对数据库中的所有表(非外部表)进行分析。 对于ANALYZE收集统计信息,目前仅支持行存表、列存表。 取值范围:已有的表名。 column_name,column_1_name,column_2_name 需要分析特定列的列名,默认为所有列。 取值范围:已有的列名。 partition_name 如果table为分区表,在关键字PARTITION后面指定分区名partition_name表示分析该分区表的统计信息。目前语法上支持分区表做ANALYZE,但功能实现上暂不支持对指定分区统计信息的分析。 取值范围:表的某一个分区名。 index_name 需要分析的特定索引表的表名(可能会带模式名)。 取值范围:已有的表名。 FAST|COMPLETE 对于行存表,FAST模式下主要对于行存表的CRC和page header进行校验,如果校验失败则会告警; 而COMPLETE模式下,则主要对行存表的指针、tuple进行解析校验。 对于列存表,FAST模式下主要对于列存表的CRC和magic进行校验,如果校验失败则会告警; 而COMPLETE模式下,则主要对列存表的CU进行解析校验。 CASCADE CASCADE模式下会对当前表的所有索引进行检测处理。
  • 示例 --- 创建表。 gaussdb=# CREATE TABLE customer_info ( WR_RETURNED_DATE_SK INTEGER , WR_RETURNED_TIME_SK INTEGER , WR_ITEM_SK INTEGER NOT NULL, WR_REFUNDED_CUSTOMER_SK INTEGER ) ; --- 创建分区表。 gaussdb=# CREATE TABLE customer_par ( WR_RETURNED_DATE_SK INTEGER , WR_RETURNED_TIME_SK INTEGER , WR_ITEM_SK INTEGER NOT NULL, WR_REFUNDED_CUSTOMER_SK INTEGER ) PARTITION BY RANGE(WR_RETURNED_DATE_SK) ( PARTITION P1 VALUES LESS THAN(2452275), PARTITION P2 VALUES LESS THAN(2452640), PARTITION P3 VALUES LESS THAN(2453000), PARTITION P4 VALUES LESS THAN(MAXVALUE) ) ENABLE ROW MOVEMENT; --- 使用ANALYZE语句更新统计信息。 gaussdb=# ANALYZE customer_info; gaussdb=# ANALYZE customer_par; --- 使用ANALYZE VERBOSE语句更新统计信息,并输出表的相关信息。 gaussdb=# ANALYZE VERBOSE customer_info; INFO: ANALYZE INFO : estimate total rows of "customer_info": scanned 0 pages of total 0 pages with 1 retry times, containing 0 live rows and 0 dead rows, estimated 0 total rows(datanode pid=38661) INFO: ANALYZE INFO : "customer_info": scanned 0 of 0 pages, containing 0 live rows and 0 dead rows; 0 rows in sample, 0 estimated total rows(datanode pid=38661) ANALYZE 若环境若有故障,需查看数据库主节点的log。 --- 删除表。 gaussdb=# DROP TABLE customer_info; gaussdb=# DROP TABLE customer_par;
  • Schema GaussDB 的Schema如下表所示。 数据库禁止在提供功能接口的Schema下创建用户的业务数据,包括但不限于表、函数等(dbe_*, pkg_*)。 表1 GaussDB支持的Schema Schema名称 描述 blockchain 用于存储账本数据库特性(当前特性是实验室特性,使用时请联系华为技术工程师提供技术支持。)中创建防篡改表时自动创建的用户历史表。 cstore 该模式用于储存列存表相关的辅助表如cudesc或者delta表。 db4ai 用于管理AI训练中不同版本的数据信息。 dbe_perf DBE_PERF Schema内视图主要用来诊断性能问题,也是WDR Snapshot的数据来源。数据库安装后,默认只有初始用户和监控管理员具有模式dbe_perf的权限,有权查看该模式下的视图和函数。 dbe_pldebugger 用于调试PL/SQL函数及存储过程。 snapshot 用于管理WDR snapshot的相关的数据信息,默认初始化用户或监控管理员用户可以访问。 sqladvisor 用于分布列推荐,集中式不可用。 sys 用于提供系统信息视图接口。 pg_catalog 用于维护系统的catalog信息,包含系统表和所有内置数据类型、函数、操作符。 pg_toast 用于存储大对象(系统内部使用)。 public 公共模式,用于存储公共对象。search_path参数缺省时,如果存在用户同名的模式则将创建的表(以及其他对象)默认创建到同名模式下,不存在用户同名模式则自动放入public模式。 pkg_service 用于管理package服务相关信息。 pkg_util 用于管理package工具相关信息。 dbe_raw 高级功能包dbe_raw,用于raw类型数据的转化、取子串、求长度等操作。 dbe_session 高级功能包dbe_session,用于设置指定属性的值(value),并支持用户查询校验。 dbe_lob 高级功能包dbe_lob,用于大文件(clob/blob)的读取、写入、复制等操作。 dbe_match 高级功能包dbe_match,用于字符串相似度的比较。 dbe_task 高级功能包dbe_task,用于作业任务的调度包括提交任务、取消任务、同步任务状态、更新任务信息等可以使数据库定期执行特定的任务。 dbe_sql 高级功能包dbe_sql,用于执行动态sql,可以在应用的运行时间构建查询和其他命令。 dbe_file 高级功能包dbe_file,用于数据库外部数据的读取、复制、写入、删除、重命名等。 dbe_output 高级功能包dbe_output,用于打印输出信息。 dbe_random 高级功能包dbe_random,用于生成随机种子和随机数。 dbe_application_info 高级功能包dbe_application_info,用于记录客户端信息。 dbe_utility 高级功能包dbe_utility,用于在存储过程中调用调试工具,例如查看错误堆栈等。 dbe_scheduler 高级功能包dbe_scheduler,用于创建定时任务,通过程序(program),调度(schedule)使数据库定期执行特定的任务。也可以通过授权、提供证书执行数据库外部任务。 information_schema 用于存储有关当前数据库中定义的对象的信息。 dbe_pldeveloper 用户存储过程编译调试。 dbe_sql_util SQL运维功能,目前包含SQL Patch的运维接口。 Information Schema DBE_PERF Schema WDR Snapshot Schema DBE_PLDEBUGGER Schema DB4AI Schema DBE_PLDEVELOPER DBE_SQL_UTIL Schema
  • 变更内容 对云数据库GaussDB服务与云数据库GaussDB(for MySQL)服务进行拆分,独立发布。 原挂靠在云数据库GaussDB(for MySQL)服务下的云数据库GaussDB产品,包括数据库计算、数据库存储、数据库备份空间,拆分后将挂靠在云数据库GaussDB服务下。 原先在云数据库GaussDB(for MySQL)服务下有效期内的现金券、优惠券等优惠,拆分后将在云数据库GaussDB服务下同时生效。
  • 变更影响 拆分后,新购云数据库GaussDB实例在订购关系、计费话单、账单里显示的产品类型将由“云数据库 GaussDB for MySQL”变更为“云数据库GaussDB”。未免疑义,本次云数据库GaussDB服务从GaussDB(for MySQL)服务独立拆分,不会对华为云与您之间已生效的华为云服务网站规定的协议和政策、订单以及与云服务销售相关的其它协议(如涉及)构成任何修订或变更,也不对其效力产生任何影响。 如您对上述云服务拆分有疑问,请在本公告发出后的一个工作日内通过工单或者服务热线(4000-955-988或950808)与我们联系。
  • 资源规划说明 迁移过程中,您需要创建企业路由器,虚拟网关以及虚拟接口,迁移完成后可以释放原有的资源,DC直连VPC组网迁移资源规划总体说明请参见表4。 以下资源规划详情仅为示例,供您参考,您需要根据实际业务情况规划资源。 表4 DC直连VPC组网迁移资源规划总体说明 资源类型 资源数量 说明 存在阶段 虚拟私有云VPC 1 业务VPC,实际运行客户业务的VPC,以实际情况为准。 VPC名称:本示例为vpc-X。 IPv4网段:VPC网段与客户IDC侧网段不能重复,本示例为192.168.0.0/16。 子网名称:本示例为subnet-X01。 子网IPv4网段:VPC子网网段与客户IDC侧子网网段不能重复,本示例为192.168.0.0/24。 迁移前 迁移中 迁移完成 云专线DC 1 物理连接:请根据实际需求创建。 迁移前 迁移中 迁移完成 2 以下是迁移前的虚拟网关示例,实际请以客户的资源为准。 名称:本示例为vgw-A。 关联模式:原虚拟网关直接连接虚拟私有云,此处是“虚拟私有云”。 虚拟私有云:选择您的业务VPC,本示例为vpc-X。 BGP ASN:本示例AS号为64512。 迁移前 迁移中 以下是迁移后的虚拟网关,用来取代vgw-A,本示例如下: 名称:请根据实际情况填写,本示例为vgw-B。 关联模式:请选择“企业路由器”。 企业路由器:选择您的企业路由器,本示例为er-X。 BGP ASN号:请根据实际规划情况填写,此处AS号为64512。 迁移中 迁移完成 4 以下是迁移前的虚拟接口,共2个,实际请以客户的资源为准,本示例如下: 名称:本示例两个虚拟接口分别为vif-A01和vif-A02。 虚拟网关:本示例两个虚拟接口关联的虚拟网关为vgw-A。 本端网关:本示例vif-A01为10.0.0.1/30,vif-A02为10.1.0.1/30。 远端网关:本示例vif-A01为10.0.0.2/30,vif-A02为10.1.0.2/30。 远端子网:此处为IDC侧子网网段,本示例为172.16.0.0/16。 路由模式:请选择“BGP”。 BGP邻居AS号:此处为线下IDC侧的AS号,不能和云上虚拟网关的AS号一样,本示例为65525。 迁移前 迁移中 以下是迁移后的虚拟接口,vif-B01用来取代vif-A01,vif-B02用来取代vif-A02,本示例如下: 名称:请根据实际情况填写,本示例两个虚拟接口分别为vif-B01和vif-B02。 虚拟网关:请根据实际情况填写,本示例两个虚拟接口关联的虚拟网关为vgw-B。 本端网关:此处需要和迁移前的虚拟接口配置保持一致,本示例vif-B01为10.0.0.1/30,vif-B02为10.1.0.1/30。 远端网关:此处需要和迁移前的虚拟接口配置保持一致,本示例vif-B01为10.0.0.2/30,vif-B02为10.1.0.2/30。 远端子网:此处为IDC侧子网网段,本示例为172.16.0.0/16。 路由模式:请选择“BGP”。 BGP邻居AS号:此处为线下IDC侧的AS号,不能和云上虚拟网关的AS号一样,本示例为65525。 迁移中 迁移完成 企业路由器ER 1 ER和VPC位于同一个区域,本示例详情如下: 名称:请根据实际情况填写,本示例为er-X。 ASN:此处AS号不能和线下IDC的AS号一样,本示例为64512。 默认路由表关联:开启 默认路由表传播:开启 自动接受共享连接:请根据实际情况选择,本示例选择“开启”。 连接,本示例需要在企业路由器中添加2个连接: VPC连接:er-attach-VPC-X VGW连接:er-attach-VGW-B 须知: 在ER中添加“虚拟私有云(VPC)”连接时,不开启“配置连接侧路由”功能。 开启该功能后,会自动VPC路由表中自动添加指向ER的路由,目的地址固定为10.0.0.0/8,172.16.0.0/12,192.168.0.0/16。迁移时,需要手动在VPC路由表中添加规划的大网段路由,不能使用自动添加的路由。 迁移中 迁移完成 弹性 云服务器ECS 1 ECS主要用来验证网络通信情况,本示例如下: 名称:根据实际情况填写,本示例为ecs-X。 镜像:请根据实际情况选择,本示例为公共镜像(CentOS 8.2 64bit)。 网络: 虚拟私有云:选择业务VPC,本示例为vpc-X。 子网:选择和线下IDC通信的子网,本示例为subnet-X01。 安全组:请根据实际情况选择,本示例安全组模板选择“通用Web服务器”,名称为sg-demo。 私有IP地址:192.168.0.137 迁移前 迁移中 迁移完成
  • 网络规划说明 迁移过程中,您需要在VPC和ER路由表中添加通信所需的路由,迁移组网规划总体说明请参见表1。 不同迁移过程中组网示意图如下所示: 迁移前组网示意图 迁移中组网示意图 迁移完成后组网示意图 以下路由规划详情仅为示例,供您参考,您需要根据实际业务情况规划路由。 图1 迁移前组网示意图 图2 迁移中组网示意图 图3 迁移完成后组网示意图 表1 DC直连VPC组网迁移规划总体说明 路由表 说明 VPC路由表 VPC路由表的规划详情如表2所示。 迁移前,在VPC的路由表中,存在指向线下IDC侧子网网段以及虚拟接口网关的路由,用作VPC和线下IDC通信。 本示例为172.16.0.0/16、10.0.0.0/30、10.1.0.0/30。 迁移中,为了避免路由冲突无法添加,需要在VPC路由表中,添加指向ER的大网段的路由以及验证路由 指向ER的大网段路由,用作VPC和ER的通信。 该路由的目的地址即需要覆盖线下IDC侧网段,又不能被其他业务占用。本示例中大网段的地址为172.16.0.0/15,覆盖172.16.0.0/16网段。 须知: 指向ER的大网段路由需要覆盖业务范围内的所有IDC侧子网网段,如果一个大网段路由不够,您可以根据实际情况规划多个大网段路由。 指向ER的验证路由,用于验证VPC是否可以通过ER和线下IDC通信,验证完成后即可删除。 该路由的目的地址使用线下任意一台服务器的地址,本示例为172.16.0.12/32。 迁移中及迁移完成后,删除原有虚拟接口和虚拟网关资源时,会同步删除云专线网关相关的路由。 本示例将会删除172.16.0.0/16、10.0.0.0/30、10.1.0.0/30三条路由。 须知: 迁移完成后,您可以根据实际业务需要,选择继续使用大网段路由,或者添加和原有路由目的地址一致的路由后,再删除大网段路由。 ER路由表 ER路由表的规划详情如表3所示。 迁移中,在ER路由表中,添加指向VPC网段和虚拟网关的路由,通过ER转发VPC和云专线之间的流量。 开启ER的“默认路由表关联”和“默认路由表传播”功能,那么在ER中添加连接时,系统会自动添加ER指向连接的路由,无需手动添加。 本示例中添加“虚拟私有云(VPC)”连接时,传播路由为192.168.0.0/16。 本示例中添加“虚拟网关(VGW)”连接,并创建对应的虚拟接口时,传播路由为172.16.0.0/16、10.0.0.0/30、10.1.0.0/30。 表2 VPC路由表规划 VPC名称 VPC路由表名称 目的地址 下一跳类型 下一跳 路由类型 路由说明 存在阶段 vpc-X rtb-vpc-X 172.16.0.0/16 云专线网关 vgw-A 系统 目的地址指向远端子网,即线下IDC侧子网网段 迁移前 迁移中 10.0.0.0/30 云专线网关 vgw-A 系统 目的地址指向vif-A01的本端网关和远端网关 迁移前 迁移中 10.1.0.0/30 云专线网关 vgw-A 系统 目的地址指向vif-A02的本端网关和远端网关 迁移前 迁移中 172.16.0.0/15 企业路由器 er-X 自定义 目的地址指向线下IDC侧子网网段,此处采用大网段 迁移中 迁移完成 172.16.0.12/32 企业路由器 er-X 自定义 目的地址指向线下IDC侧任意一台服务器,用来验证通信 迁移中 表3 ER路由表规划 ER名称 ER路由表名称 目的地址 下一跳 连接资源 路由类型 路由说明 存在阶段 er-X defaultRouteTable 192.168.0.0/16 er-attach-VPC-X vpc-X 传播路由 目的地址指向vpc-X 迁移中 迁移完成 172.16.0.0/16 er-attach-VGW-B vgw-B 传播路由 目的地址指向远端子网,即线下IDC侧子网网段 迁移中 迁移完成 10.0.0.0/30 er-attach-VGW-B vgw-B 传播路由 目的地址指向vif-B01的本端网关和远端网关 迁移中 迁移完成 10.1.0.0/30 er-attach-VGW-B vgw-B 传播路由 目的地址指向vif-B02的本端网关和远端网关 迁移中 迁移完成
  • 请求参数 参数 类型 是否必填 描述 channelId String 必填 通道ID 获取通道ID API请参见:摄像头列表查询(好望云平台)(API名称:getDeviceList) deviceId String 必填 设备编号 获取设备编号API请参见:摄像头列表查询(好望云平台)(API名称:getDeviceList) endTime String 必填 结束时间,格式如:yyyy-MM-dd HH:mm:ss,北京时间 limit int 否 单页数量,取值范围[1,1000],不填写时默认值为10 最小值:1 最大值:1000 缺省值:10 offset int 否 偏移量,offset为0时表示查询第一页的数据,取值范围[0,2147483646],不填写时默认为0 最小值:0 最大值:2147483646 缺省值:0 recordType String 否 录像类型,全量录像:NORMAL_RECORD 动检录像:MOTION_RECORD 不传,则默认两种类型 startTime String 必填 开始时间,格式如:yyyy-MM-dd HH:mm:ss,北京时间
  • 响应参数 参数 类型 描述 total int 录像列表总数 device_id String 设备ID channel_id String 通道ID records Array of Record objects 录像列表信息 records出参: 参数 类型 描述 record_id String 录像ID record_name String 录像名称 record_type String 录像类型: 全量录像:ALL_RECORD 动检录像:MOTION_RECORD record_size int 录像文件大小,单位(字节) start_time String 录像开始时间 end_time String 录像结束时间
  • 响应示例 { "total": 1, "device_id": "D2102412469WLL3000011", "channel_id": "1", "records": [ { "record_id": "1000000", "start_time": "2020-2-1 17:31:00", "end_time": "2020-2-2 12:50:00", "record_name": "录像1", "record_size": 1024, "record_type": "NORMAL_RECORD", } ], }
  • 响应参数 参数 类型 描述 stateCode String 响应状态码:0-成功;其他-失败 errorMessage String 响应描述,错误提示 result Object 删除问题类型数量 result Object属性: 参数 类型 描述 attributeId Long 扩展属性的主键ID(修改时使用) dataSource Integer 1-问题创建扩展配置,2-问题处理扩展配置 3-关闭属性 fieldLevel Integer 字段层级 fieldName String 自定义字段名称长度不能超过50个字符 fieldType Integer 字段类型 1-长文本;2-枚举;3-多枚举;4-日期;5-时间 20-文本 fieldStatus Integer 1-可用, 2-停用 fieldIsNecessary Integer 是否必填(1-必填, 2-其它) fieldOrder Integer 序号 fieldValue String 属性值 fieldCode String 字段编码 fieldDefaultValue String 默认值 issueInstance String 问题实例 childModelList Object 多枚举的枚举值(子级) fieldValue 检举值 fieldOrder 序号
  • 响应示例 { "stateCode": "0", "errorMessage": null, "result": { "data": [ { "attributeId": 4903, "fieldLevel": 1, "fieldName": "问题实例1修改", "fieldCode": "udf2", "fieldType": 3, "fieldStatus": 1, "fieldIsNecessary": 2, "fieldOrder": 4, "fieldValue": "枚举值一;枚举值二", "dataSourceInstance": "1", "fieldDefaultValue": "枚举值一", "issueInstance": "1", "childModelList": [ { "attributeId": 4904, "parentAttributeId": 4903, "fieldCode": null, "fieldValue": "枚举值一", "fieldOrder": 1 }, { "attributeId": 4905, "parentAttributeId": 4903, "fieldCode": null, "fieldValue": "枚举值二", "fieldOrder": 2 } ] }, { "attributeId": 4902, "fieldLevel": 1, "fieldName": "新增文本", "fieldCode": "udf1", "fieldType": 20, "fieldStatus": 1, "fieldIsNecessary": 2, "fieldOrder": 5, "fieldValue": null, "dataSourceInstance": "1", "fieldDefaultValue": "", "issueInstance": "1" } ], "pos": 0, "total_count": 2, "entityName": null, "totalCount": 2 } }
  • 响应示例 { "stateCode": "0", "errorMessage": "成功", "result": { "pos": 0, "totalCount": 0, "data": [ { "troubleType": 0, "totalNum": 0, "rectificationNum": 0, "acceptanceNum": 0, "completeNum": 0 } ], "header": null } }
  • 响应示例 { "status": "success", "msg": null, "data": [ { "tenantId": 1, "countUser": 5266 }, { "tenantId": 100044, "countUser": 13 }, { "tenantId": 100045, "countUser": 7 }, { "tenantId": 101273, "countUser": 5 } ] }
  • 响应参数 参数 类型 描述 stateCode String 响应编码:0-成功;其他-失败 errorMessage String 错误信息 result Object 响应数据 result出参data对象说明: 参数 类型 描述 dataSource String 创建来源标识 templateId String 模板ID templateCode String 模板编码 type Integer 模板类型 (1-采集模板 2-检查模板) templateChildType Integer 模板子类型 (1-质检2-巡检 3-作业) templateName String 模板名称 serviceType String 业务类型 locationType String 位置类型 adminOrganizationCode String 组织单元ID adminOrganizationName String 组织单元名称 isManualReviewAutoPass Integer AI评审通过则条目的人工评审自动通过(0:否;1:是) isVideoAcceptance Integer 是否 视频审核 (1:是;0:否) isDesignItem Integer 是否按设计生成检查项(0-否 1-是) isDefaultTemplate Integer 是否为默认模板(0-否 1-是) validRequired Integer 必填项全采后才能提交任务评审 (1-是 2-否) isCommandTemplate Integer 是否指令式采集模板 (1: 是; 0: 否) remarks String 备注 version String 版本号 isNewVersion String 是否是最新模板
  • 响应示例 { "stateCode": "0", "errorMessage": null, "result": { "data": [ { "appName": "isdp-qc-server", "createdBy": 1823, "createName": "龙XX", "creationDate": "2022-07-11T06:29:25.000+00:00", "deleteFlag": 0, "entityName": "qcTemplate", "indoor": null, "isDefaultTemplate": 0, "isNewVersion": "Y", "lastUpdateDate": "2022-07-11T06:29:25.000+00:00", "lastUpdatedBy": 1823, "lastUpdateName": "龙XX", "lastUpdateTimestamp": 1657520965221, "originalTemplateId": 268611755, "outdoor": null, "personQualification": null, "ppeEquipsObject": null, "remarks": "1", "status": 1, "templateCode": "QC2022XXXXXXXXXXXXX", "templateId": 268611757, "templateName": "模板名称011", "templateParam": null, "type": 1, "version": "1.2", "serviceType": "作业", "deliveryScene": null, "productType": null, "productForm": null, "locationType": "", "projectCode": null, "adminOrganizationName": "1508098844233300", "adminOrganizationCode": "1543", "isDesignItem": 0, "isVideoAcceptance": 0, "validRequired": 0, "isManualReviewAutoPass": 1, "otherRecognitionObjects": null, "templateChildType": 3, "isCommandTemplate": 0, "dataSource": "appcube", "isWasiTemplate": "N" } ], "pos": 0, "total_count": 3, "entityName": null, "totalCount": 3 } }
  • 请求参数 参数 类型 是否必填 描述 page String 是 分页参数 type Integer 是 模板类型 (1-采集模板 2-检查模板) dataSource String 否 来源标识 isReleaseStatus String 否 是否查询可用的模板状态 Y-可用 N-所用模板 childType Integer 否 模板子类型 templateName String 否 搜索模板名称 templateCode String 否 搜索模板编码 adminOrganizationCodeList String 否 组织单元ID
共100000条