更新时间:2024-11-22 GMT+08:00
分享

组合识别规则测试

功能介绍

组合识别规则测试

调用方法

请参见如何调用API

URI

POST /v1/{project_id}/security/data-classification/rule/check

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目ID,获取方法请参见项目ID和账号ID

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

workspace

String

工作空间ID,获取方法请参见实例ID和工作空间ID

X-Auth-Token

String

IAM Token,通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)使用Token认证时必选。

表3 请求Body参数

参数

是否必选

参数类型

描述

expression

String

条件表达式

combine_input_data

combine_input_data object

模拟数据

combine

Boolean

分类ID

single_rule_check_list

Array of DataClassificationSingleRuleDTO objects

条件单规则列表

表4 combine_input_data

参数

是否必选

参数类型

描述

column_content

String

字段内容模拟数据

column_name

String

列名模拟数据

column_comment

String

列注释模拟数据

table_comment

String

表注释模拟数据

table_name

String

表名模拟数据

database_name

String

库名模拟数据

表5 DataClassificationSingleRuleDTO

参数

是否必选

参数类型

描述

rule_code

String

规则序号,大写字母

algorithm_type

String

算法类型, REGEX,REGEX_INSENSITIVE,GROOVY,LENGTH_EQ,LENGTH_GT,LENGTH_LT,BUILTIN

match_type

String

匹配类型, CONTENT,COLUMN,COMMIT,TABLE_NAME,TABLE_COMMENT,DATABASE_NAME

expression

String

expression

builtin_rule_id

String

内置规则ID

响应参数

状态码: 400

表6 响应Body参数

参数

参数类型

描述

error_code

String

错误码。

error_msg

String

错误描述。

请求示例

/v1/0833a5737480d53b2f25c010dc1a7b88/security/data-classification/rule/{id}

{
  "expression" : "A&&B",
  "combine" : true,
  "combine_input_data" : {
    "column_content" : "1367777xxxx",
    "table_comment" : "TEL",
    "column_name" : "MOL_TEL"
  },
  "single_rule_check_list" : [ {
    "rule_code" : "A",
    "algorithm_type" : "REGEX",
    "match_type" : "CONTENT",
    "expression" : "a*"
  }, {
    "rule_code" : "B",
    "algorithm_type" : "LENGTH_EQ",
    "match_type" : "TABLE_COMMENT",
    "expression" : 11
  } ]
}

响应示例

状态码

状态码

描述

204

No Content

400

Bad Request

相关文档