华为云用户手册

  • 概述 欢迎使用企业路由器(Enterprise Router, ER)。企业路由器可以连接虚拟私有云(Virtual Private Cloud, VPC)或本地网络来构建中心辐射型组网,是云上大规格,高带宽,高性能的集中路由器。企业路由器使用边界网关协议(Border Gateway Protocol, BGP),支持路由学习、动态选路以及链路切换,极大的提升网络的可扩展性及运维效率,从而保证业务的连续性。 您可以使用本文档提供API对企业路由器进行相关操作,如创建企业路由器、在企业路由器中添加连接、创建路由表、添加路由等。支持的全部操作请参见API概览。 在调用企业路由器API之前,请确保已经充分了解企业路由器相关概念,详细信息请参见“什么是企业路由器”。 父主题: 使用前必读
  • 状态码 表1 正常状态码 状态码 编码 说明 200 OK GET、PUT、POST操作正常返回。 201 Created POST操作正常返回。 202 Accepted 常用于需要很长时间才能处理的操作。 表示该请求已被接受处理,但处理尚未完成。 204 No Content DELETE操作正常返回。 表2 异常状态码 状态码 编码 说明 400 Bad Request 服务器未能处理请求。 401 Unauthorized 被请求的页面需要用户名和密码。 403 Forbidden 对被请求页面的访问被禁止。 404 Not Found 服务器无法找到被请求的页面。 405 Method Not Allowed 请求中指定的方法不被允许。 406 Not Acceptable 服务器生成的响应无法被客户端所接受。 407 Proxy Authentication Required 用户必须首先使用代理服务器进行验证,这样请求才会被处理。 408 Request Timeout 请求超出了服务器的等待时间。 409 Conflict 由于冲突,请求无法被完成。 500 Internal Server Error 请求未完成。服务异常。 501 Not Implemented 请求未完成。服务器不支持所请求的功能。 502 Bad Gateway 请求未完成。服务器从上游服务器收到一个无效的响应。 503 Service Unavailable 请求未完成。系统暂时异常。 504 Gateway Timeout 网关超时。 父主题: 附录
  • API概览 通过使用企业路由器服务所提供的接口,您可以完整的使用企业路由器服务的所有功能。 表1 接口说明 类型 说明 企业路由器 您可以通过企业路由器相关的API,执行查询企业路由器实例列表、创建企业路由器实例、更新企业路由器实例以及删除企业路由器实例等操作。 VPC连接 您可以通过VPC连接相关的API,执行查询VPC连接列表、创建VPC连接、更新VPC连接以及切换VPC连接的子网等操作 其他连接 您可以通过连接相关的API,针对VGW连接、Peering连接,执行更新连接信息、查询连接详情以及查询连接列表等操作 路由表 您可以通过路由表相关的API,执行查询路由表列表、创建路由表、更新路由表以及删除路由表等操作。 关联 您可以通过关联相关的API,执行查询路由表关联列表、在路由表创建以及删除关联等操作。 传播 您可以通过传播相关的API,执行查询路由传播列表、在路由表创建以及删除传播等操作。 路由 您可以通过路由相关的API,执行查询路由、修改路由、创建及删除静态路由等操作。 标签 您可以通过标签相关的API,执行通过标签查询项目标签、查询资源标签、创建以及删除资源标签等操作。 可用区 你可以通过可用区API,执行查询支持创建企业路由器实例的可用区列表操作。
  • 企业路由器 权限 对应API接口 授权项(Action) IAM项目 (Project) 企业项目 (Enterprise Project) 创建企业路由器 POST /v3/{project_id}/enterprise-router/instances er:instances:create √ √ 更新企业路由器 PUT /v3/{project_id}/enterprise-router/instances/{enterprise_router_id} er:instances:update √ √ 查询企业路由器详情 GET /v3/{project_id}/enterprise-router/instances/{enterprise_router_id} er:instances:get √ √ 查询企业路由器列表 GET /v3/{project_id}/enterprise-router/instances er:instances:list √ √ 更新企业路由器的可用区 POST /v3/{project_id}/enterprise-router/instances/{enterprise_router_id}/change-availability-zone-ids er:instances:changeAZ √ √ 删除企业路由器 DELETE /v3/{project_id}/enterprise-router/instances/{enterprise_router_id} er:instances:delete √ √ 父主题: 权限和授权项
  • VPC连接 权限 对应API接口 授权项(Action) IAM项目 (Project) 企业项目 (Enterprise Project) 创建VPC连接 POST /v3/{project_id}/enterprise-router/{er_id}/vpc-attachments er:attachments:create √ √ 更新VPC连接基本信息 PUT /v3/{project_id}/enterprise-router/{er_id}/vpc-attachments/{vpc_attachment_id} er:attachments:update √ √ 查询VPC连接详情 GET /v3/{project_id}/enterprise-router/{er_id}/vpc-attachments/{vpc_attachment_id} er:attachments:get √ √ 查询VPC连接列表 GET /v3/{project_id}/enterprise-router/{er_id}/vpc-attachments er:attachments:list √ √ 删除VPC连接 DELETE /v3/{project_id}/enterprise-router/{er_id}/vpc-attachments/{vpc_attachment_id} er:attachments:delete √ √ 父主题: 权限和授权项
  • 其他连接 权限 对应API接口 授权项(Action) IAM项目 (Project) 企业项目 (Enterprise Project) 更新连接基本信息 PUT /v3/{project_id}/enterprise-router/{er_id}/attachments/{attachment_id} er:attachments:update √ √ 查询连接详情 GET /v3/{project_id}/enterprise-router/{er_id}/attachments/{attachment_id} er:attachments:get √ √ 查询连接列表 GET /v3/{project_id}/enterprise-router/{er_id}/attachments er:attachments:list √ √ 父主题: 权限和授权项
  • 关联 权限 对应API接口 授权项(Action) IAM项目 (Project) 企业项目 (Enterprise Project) 创建关联 POST /v3/{project_id}/enterprise-router/{er_id}/route-tables/{route_table_id}/associate er:associations:associate √ √ 查询关联列表 GET /v3/{project_id}/enterprise-router/{er_id}/route-tables/{route_table_id}/associations er:associations:list √ √ 删除关联 POST /v3/{project_id}/enterprise-router/{er_id}/route-tables/{route_table_id}/disassociate er:associations:disassociate √ √ 父主题: 权限和授权项
  • 路由 权限 对应API接口 授权项(Action) IAM项目 (Project) 企业项目 (Enterprise Project) 创建静态路由 POST /v3/{project_id}/enterprise-router/route-tables/{route_table_id}/static-routes er:routes:create √ √ 修改静态路由 PUT /v3/{project_id}/enterprise-router/route-tables/{route_table_id}/static-routes/{route_id} er:routes:update √ √ 查询静态路由详情 GET /v3/{project_id}/enterprise-router/route-tables/{route_table_id}/static-routes/{route_id} er:routes:get √ √ 查询静态路由列表 GET /v3/{project_id}/enterprise-router/route-tables/{route_table_id}/static-routes er:routes:list √ √ 查询有效路由列表 GET /v3/{project_id}/enterprise-router/route-tables/{route_table_id}/routes er:routes:list √ √ 删除静态路由 DELETE /v3/{project_id}/enterprise-router/route-tables/{route_table_id}/static-routes/{route_id} er:routes:delete √ √ 父主题: 权限和授权项
  • 使用流程介绍 图1 使用流程图 表1 使用流程说明 流程 说明 操作指导 创建简单对话 技能是指完成某个特定功能的能力。如构建一个订机票、查询天气的机器人。 通过配置不同技能,可以让您的机器人进行多轮对话,或完成指定任务,如订票、查天气等。您还可以自定义技能,也可以将系统预置或其他用户共享的技能加到自己的机器人中,直接使用。 创建技能 配置意图 配置对话流程(可选) 在智能问答机器人中,配置一个灵活好用的多轮对话流程,需要投入大量的时间和人力。但是一个图形化对话流程图可以大大提高智能对话系统配置的效率,提升多轮对话的效果,降低开发者的配置成本。因此,对话机器人服务提供对话流程功能,用流程图的方式,模拟真实的对话场景,来完成灵活的多轮对话功能。 新建条件判断节点 新建信息收集节点 新建接口调用节点 新建对话回复节点 新建知识库回复节点 异常回复 检测对话流程 训练发布 进行数据标注前,需要先创建训练集。 训练集是对话语料的集合,类似文件夹的作用,可以将不同来源或者不同时段获取的对话语料放在不同的对话训练集中。 当您有大量的语料信息时,可通过创建训练集、导入语料并标注语料的方式配置训练集。 选择用户常用问法或训练集训练版本,配置合适的阈值,版本训练发布成功,技能变为“运行中”状态后,才可以进行对话体验。 数据标注(可选) 发布测试 对话体验 完成配置后,通过对话体验,检测配置是否可以让机器人准确的回答用户问题。 对话体验
  • 智能问答机器人简介 问答机器人可提供智能对话引擎,通过对机器人知识的配置,可以让机器人回答不同的问题。配置后,您可以通过API接口的方式接入已有的对话应用,比如智能客服、通讯软件、公众号等,以实现智能对话的功能。 在使用智能问答机器人之前,需要您先购买智能问答机器人,目前提供的智能问答机器人的版本有基础版、高级版、专业版和旗舰版,您可根据自己业务的需求选择对应的版本。 图1 智能问答机器人使用流程图 表1 智能问答机器人使用流程说明 流程 说明 操作指导 创建问答机器人 选择购买基础版、高级版、专业版或旗舰版智能问答机器人。 问答接口调用默认按调用次数计费,也可以购买接口调用优惠套餐包。 购买问答机器人 购买问答接口调用套餐(可选) 管理问答语料 当您创建好智能问答机器人后,需要在知识库中创建问答数据。 创建问题类别 新建问答语料 实体管理(可选) 创建好问答数据后,您需要设置实体信息,方便管理标准词和同义词。 实体管理(可选) 问答模型训练(可选) 为了让问答机器人更加智能,回答更加准确,您可以通过训练模型来提升问答机器人的效果。 基础版机器人不支持问答模型训练。 新建模型 上线模型 调整阈值 调用问答机器人 在配置完问答数据后,您可以通过对话体验的方式直接调用对话机器人,为客户提供问答服务。 您可以通过调用API接口进行二次开发,为您提供使用Postman和API Explorer调用API接口的方法。 对话体验 调用API 问答诊断 当问答机器人上线运营期间,您可以通过“问答诊断”功能,查看机器人对用户问题的分词、排序、答复过程,基于调试结果,对已有的知识库、词典、数据标注或模型进行优化。 基础版机器人不支持问答诊断。 问答诊断 运营面板 您可以通过问答数据总览功能定期查看机器人的统计数据:问答统计、访问统计、热点问题、关键词统计。 还可以定期查看机器人的对话日志和未解决问题,并根据数据情况提出解决方案。如补充知识库、管理词典等措施,来提升对话机器人的体验效果。 数据总览 对话分析 父主题: 智能问答机器人
  • 操作步骤 登录云审计服务控制台。 单击左侧导航树的“事件列表”,进入事件列表信息页面。 事件列表支持通过筛选来查询对应的操作事件。当前事件列表支持四个维度的组合查询,详细信息如下: 事件来源、资源类型和筛选类型。 在下拉框中选择查询条件。 其中筛选类型选择事件名称时,还需选择某个具体的事件名称。 选择资源ID时,还需选择或者手动输入某个具体的资源ID。 选择资源名称时,还需选择或手动输入某个具体的资源名称。 操作用户:在下拉框中选择某一具体的操作用户,此操作用户指用户级别,而非租户级别。 事件级别:可选项为“所有事件级别”、“normal”、“warning”、“incident”,只可选择其中一项。 时间范围:可选择查询最近七天内任意时间段的操作事件。 在需要查看的事件左侧,单击展开该事件的详细信息。 单击需要查看的事件“操作”列的“查看事件”,可以在弹窗中查看该操作事件结构的详细信息。 更多关于云审计服务事件结构的信息,请参见《云审计服务用户指南》。
  • 对话日志 展示机器人在对话体验、接口调用等场景下产生的所有日志。您可以根据日期、问答类型、用户问关键词、对话ID来筛选搜索对话日志。通过右上角按钮,导出筛选的结果,导出的文件需保存在OBS桶内,可跳转至OBS管理页面进行下载查看。可以通过查看解析日志,来查看机器人对指定问题解析的JSON体。问答类型包括以下几种: 知识-直接命中:机器人直接返回答案。 知识-推荐知识:机器人无法直接返回答案,返回推荐的相似问。 知识-无效问题:机器人匹配到无效问题。 兜底:机器人返回识别失败回复。 闲聊:机器人返回闲聊匹配的答案。 技能:机器人调用技能返回答案。 文档问答:机器人返回匹配的文档答案。 表格问答:机器人返回匹配的表格答案。 图谱问答:机器人返回匹配的图谱答案。 问答机器人在运营一段时间后,CBS服务将记录用户提问和机器人返回的详细日志,方便管理员查看机器人实时的问答效果。 系统记录的问答日志如图1所示。 图1 问答日志 “对话日志”只保存最近三个月数据,如果您需要永久保存,请使用上角按钮,导出筛选的结果,并在本地存储。
  • 未解决问题 机器人在使用过程中,会自动整理未解决的用户问,并会自动把意思相近的用户问做聚类处理,同时展示重复次数,您可以根据重复次数进行排序。另外您也可以根据时间、操作状态、问题类型、问题关键字来筛选搜索这些问题,然后对这些问题闭环处理。建议您定期处理未解决问题,以提升问答效果。 未解决问题类型 兜底:机器人返回识别失败回复。 不满意:机器人为用户找到对应答案后,用户选择对答案不满意的问题。 转人工:需要通过人工方式解决的问题。 推荐问:机器人无法直接返回答案,返回推荐的相似问。 闭环处理操作 添加语料:可以把指定问题添加进知识库。 在操作列单击“添加语料”。 在“添加语料”页面,您可以根据业务情况选择问题类别并填写相关配置。 单击“确认”保存语料,新增的语料将呈现在知识库的列表中。 关联语料:可以把指定问题关联成某个问题的扩展问。 在操作列单击“关联语料”。 在“关联语料”页面的搜索框中,输入问题关键词查找对应的语料,然后勾选此语料。 单击“确认”保存。 忽略:对该问题不做处理,忽略该问题。
  • 基本概念 帐号 用户注册时的帐号,帐号对其所拥有的资源及云服务具有完全的访问权限,可以重置用户密码、分配用户权限等。由于帐号是付费主体,为了确保帐号安全,建议您不要直接使用帐号进行日常管理工作,而是创建用户并使用其进行日常管理工作。 用户 由帐号在IAM中创建的用户,是云服务的使用人员,具有身份凭证(密码和访问密钥)。 在我的凭证下,您可以查看帐号ID和用户ID。通常在调用API的鉴权过程中,您需要用到帐号、用户和密码等信息。 区域(Region) 从地理位置和网络时延维度划分,同一个Region内共享弹性计算、块存储、对象存储、VPC网络、弹性公网IP、镜像等公共服务。Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region。 详情请参见区域和可用区。 可用区(AZ,Availability Zone) 一个AZ是一个或多个物理数据中心的集合,有独立的风火水电,AZ内逻辑上再将计算、网络、存储等资源划分成多个集群。一个Region中的多个AZ间通过高速光纤相连,以满足用户跨AZ构建高可用性系统的需求。 项目 区域默认对应一个项目,这个项目由系统预置,用来隔离物理区域间的资源(计算资源、存储资源和网络资源),以默认项目为单位进行授权,用户可以访问您帐号中该区域的所有资源。如果您希望进行更加精细的权限控制,可以在区域默认的项目中创建子项目,并在子项目中创建资源,然后以子项目为单位进行授权,使得用户仅能访问特定子项目中资源,使得资源的权限控制更加精确。 图1 项目隔离模型 父主题: 使用前必读
  • 终端节点 终端节点(Endpoint)即调用API的请求地址,不同服务不同区域的终端节点不同,您可以从地区和终端节点中查询服务的终端节点。 DSC的终端节点如表1所示。 表1 数据安全中心的终端节点 区域名称 区域 终端节点(Endpoint) 协议类型 华南-广州 cn-south-1 sdg.cn-south-1.myhuaweicloud.com HTTPS 华北-北京1 cn-north-1 sdg.cn-north-1.myhuaweicloud.com HTTPS 华北-北京四 cn-north-4 sdg.cn-north-4.myhuaweicloud.com HTTPS 华东-上海一 cn-east-3 sdg.cn-east-3.myhuaweicloud.com HTTPS 华东-上海二 cn-east-2 sdg.cn-east-2.myhuaweicloud.com HTTPS 华北-乌兰察布一 cn-north-9 sdg.cn-north-9.myhuaweicloud.com HTTPS 父主题: 使用前必读
  • 约束与限制 DSC支持的文档和图片水印兼容的范围如表1。 表1 文档/图片水印支持的类型 文档/图片水印载体 Office(Windows、Mac) WPS(Windows、Mac、Linux、手机端) Adobe Reader 浏览器(chrome、Edge) 福昕PDF PDF - √ √ √ √ WORD √ √ - - - EXCEL √ √ - - - PPT √ √ - - - “√”表示支持,“-”表示平台不支持。 DSC的API接口暂不支持直接对OBS桶数据进行添加/提取水印的操作,如果您需要对OBS桶数据进行水印相关的操作,请先将OBS桶数据读取到本地,再调用水印的API接口进行操作,添加水印后的文档将放在API的响应体中进行返回。 更详细的限制请参见具体API的说明。 父主题: 使用前必读
  • 状态码 状态码 编码 状态说明 200 OK 请求成功。 400 Bad Request 请求失败。 建议直接修改该请求,不要重试该请求。 401 Unauthorized 请求认证失败。 表明服务端指出客户端所提供的认证信息不正确或非法。 403 Forbidden 请求被拒绝访问。 返回该状态码,表明请求能够到达服务端,且服务端能够理解用户请求,但是拒绝做更多的事情,因为该请求被设置为拒绝访问,建议直接修改该请求,不要重试该请求。 404 NotFound 所请求的资源不存在。 建议直接修改该请求,不要重试该请求。 500 InternalServerError 表明服务端能被请求访问到,但是不能理解用户的请求。 父主题: 附录
  • AK/SK认证 AK/SK签名认证方式仅支持消息体大小12MB以内,12MB以上的请求请使用Token认证。 AK/SK认证就是使用AK/SK对请求进行签名,在请求时将签名信息添加到消息头,从而通过身份认证。 AK(Access Key ID):访问密钥ID。与私有访问密钥关联的唯一标识符;访问密钥ID和私有访问密钥一起使用,对请求进行加密签名。 SK(Secret Access Key):与访问密钥ID结合使用的密钥,对请求进行加密签名,可标识发送方,并防止请求被修改。 使用AK/SK认证时,您可以基于签名算法使用AK/SK对请求进行签名,也可以使用专门的签名SDK对请求进行签名。详细的签名方法和SDK使用方法请参见API签名指南。 签名SDK只提供签名功能,与服务提供的SDK不同,使用时请注意。
  • Token认证 Token的有效期为24小时,需要使用一个Token鉴权时,可以先缓存起来,避免频繁调用。 Token在计算机系统中代表令牌(临时)的意思,拥有Token就代表拥有某种权限。Token认证就是在调用API的时候将Token加到请求消息头,从而通过身份认证,获得操作API的权限。 Token可通过调用获取用户Token接口获取,调用本服务API需要project级别的Token,即调用获取用户Token接口时,请求body中auth.scope的取值需要选择project,如下所示。 { "auth": { "identity": { "methods": [ "password" ], "password": { "user": { "name": "username", "password": "********", "domain": { "name": "domainname" } } } }, "scope": { "project": { "name": "xxxxxxxx" } } }} 获取Token后,再调用其他接口时,您需要在请求消息头中添加“X-Auth-Token”,其值即为Token。例如Token值为“ABCDEFJ....”,则调用接口时将“X-Auth-Token: ABCDEFJ....”加到请求消息头即可,如下所示。 Content-Type: application/jsonX-Auth-Token: ABCDEFJ....
  • 响应消息体(可选) 响应消息体通常以结构化格式返回,与响应消息头中Content-type对应,传递除响应消息头之外的内容。 对于获取用户Token接口,返回如下消息体。为篇幅起见,这里只展示部分内容。 { "token": { "expires_at": "2019-02-13T06:52:13.855000Z", "methods": [ "password" ], "catalog": [ { "endpoints": [ { "region_id": "xxxxxxxx",...... 当接口调用出错时,会返回错误码及错误信息说明,错误响应的Body体格式如下所示。 { "error": { "message": "The request you have made requires authentication.", "title": "Unauthorized" }} 其中,error_code表示错误码,error_msg表示错误描述信息。
  • 请求参数 表1 请求参数 参数 是否必选 参数类型 描述 algorithm 是 String 算法类型,PRESNM parameters 是 parameters Object 脱敏算法参数 表2 parameters 参数 是否必选 参数类型 描述 type 是 String 掩盖字符串的方式,取值如下: CHAR:字符掩盖 RAND:随机掩盖 method 是 String 掩盖参数,若type字段为“RAND”时,method取值只能为: CHAR:替换为字母 DIGITAL:替换为数字 BOTH:数字与字母混合替换 n 是 Int 保留前n位字符 m 是 Int 保留后m位字符
  • 请求样例 { "mask_strategies": [ { "name": "col1", "algorithm": "PRESNM", "parameters": { "type": "CHAR", "n": 1, "m": 1, "method": "*" } } ], "data": [ { "col1": "test" } ]}或:{ "mask_strategies": [ { "name": "col1", "algorithm": "PRESNM", "parameters": { "type": "RAND", "n": 1, "m": 1, "method": "BOTH" } } ], "data": [ { "col1": "test" } ]}
  • 修订记录 发布日期 修改说明 2022-12-09 第十四次正式发布。 新增: “资源管理”相关的接口。 “告警通知”相关的接口。 “资产管理”相关的接口。 “数据静态脱敏”相关的接口。 “API调用记录”相关的接口。 2022-07-08 第十三次正式发布。 “region_id”参数举例更新。 2022-04-15 第十二次正式发布。 修改“嵌入数据水印”接口。 2021-12-13 第十一次正式发布。 更新“嵌入文档水印”接口。 2021-11-10 第十次发布。 修改终端节点章节。 增加敏感数据相关接口。 2021-09-28 第九次正式发布。 API按规范优化。 2021-09-14 第八次正式发布。 修改终端节点章节。 2021-09-09 第七次正式发布。 修改约束与限制,增加水印的约束限制。 2021-07-22 第六次正式发布。 API优化。 2021-04-28 第五次正式发布。 API接口按规范整改。 2021-04-16 第四次正式发布。 错误码按规范整改。 2021-04-07 第三次正式发布。 增加“图片水印”章节。 2021-03-11 第二次正式发布。 修改“图片水印”章节,支持PPT文件添加水印。 2020-11-24 第一次正式发布。
  • 请求参数 表1 请求参数 参数 是否必选 参数类型 描述 algorithm 是 String 算法类型,MASKNM parameters 是 parameters Object 脱敏算法参数 表2 parameters 参数 是否必选 参数类型 描述 type 是 String 掩盖字符串的方式,取值为: CHAR:字符掩盖 RAND:随机掩盖 method 是 String 掩盖参数,若type字段为“RAND”时,method取值只能为: CHAR:替换为字母 DIGITAL:替换为数字 BOTH:数字与字母混合替换 n 是 Int 掩盖前n位字符 m 是 Int 掩盖后m位字符
  • 请求样例 { "mask_strategies": [ { "name": "col1", "algorithm": "MASKNM", "parameters": { "type": "CHAR", "n": 1, "m": 1, "method": "*" } } ], "data": [ { "col1": "test" } ]}或:{ "mask_strategies": [ { "name": "col1", "algorithm": "MASKNM", "parameters": { "type": "RAND", "n": 1, "m": 1, "method": "BOTH" } } ], "data": [ { "col1": "test" } ]}
  • 请求参数 表1 请求参数 参数 是否必选 参数类型 描述 algorithm 是 String 算法类型,SYMBOL parameters 是 parameters Object 脱敏算法参数 表2 parameters 参数 是否必选 参数类型 描述 type 是 String 掩盖字符串的方式,取值为: CHAR:字符掩盖 RAND:随机掩盖 method 是 String 掩盖参数,若type字段为“RAND”时,method取值只能为: CHAR:替换为字母 DIGITAL:替换为数字 BOTH:数字与字母混合替换 direction 是 Int 掩盖的方向 0:特殊字符前掩盖 1:特殊字符后掩盖 symbol 是 String 指定的特殊字符
  • 请求样例 { "mask_strategies": [ { "name": "col1", "algorithm": "SYMBOL", "parameters": { "type": "CHAR", "direction": 1, "symbol": "@", "method": "x" } } ], "data": [ { "col1": "test" } ]}或:{ "mask_strategies": [ { "name": "col1", "algorithm": "SYMBOL", //脱敏算法参数 "parameters": { "type": "RAND", "direction": 0, "symbol": "@", "method": "CHAR" } } ], "data": [ { "col1": "test" } ]}
  • 请求样例 { "mask_strategies": [ { "name": "col1", "algorithm": "PRESXY", "parameters": { "type": "CHAR", "x": 1, "y": 1, "method": "*" } } ], "data": [ { "col1": "test" } ]}或:{ "mask_strategies": [ { "name": "col1", "algorithm": "PRESXY", "parameters": { "type": "RAND", "x": 1, "y": 1, "method": "CHAR" } } ], "data": [ { "col1": "test" } ]}
  • 请求参数 表1 请求参数 参数 是否必选 参数类型 描述 algorithm 是 String 算法类型,PRESXY parameters 是 parameters Object 脱敏算法参数 表2 parameters 参数 是否必选 参数类型 描述 type 是 String 掩盖字符串的方式,取值为: CHAR:字符掩盖 RAND:随机掩盖 method 是 String 掩盖参数,若type字段为“RAND”时,method取值只能为: CHAR:替换为字母 DIGITAL:替换为数字 BOTH:数字与字母混合替换 x 是 Int 保留字符的开始位置 y 是 Int 保留字符的结束位置
  • 请求样例 { "mask_strategies": [ { "name": "col1", "algorithm": " NUMERIC", "parameters": { "value": 0.05 } } ], "data": [ { "col1": "test" } ]}
共100000条