创建组合识别规则
功能介绍
创建组合识别规则
调用方法
请参见如何调用API。
URI
POST /v1/{project_id}/security/data-classification/rule/combine
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
project_id |
是 |
String |
项目ID,获取方法请参见项目ID和账号ID。 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
workspace |
是 |
String |
工作空间ID,获取方法请参见实例ID和工作空间ID。 |
X-Auth-Token |
是 |
String |
IAM Token,通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)使用Token认证时必选。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
name |
是 |
String |
规则名称 |
secrecy_level_id |
是 |
String |
密级ID |
combine_expression |
是 |
String |
条件表达式 |
description |
否 |
String |
规则描述 |
category_id |
否 |
String |
分类ID |
enable |
否 |
Boolean |
使能状态。 |
single_expressions |
是 |
Array of DataClassificationSingleRuleDTO objects |
条件单规则 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
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 |
响应参数
状态码: 200
参数 |
参数类型 |
描述 |
---|---|---|
uuid |
String |
规则ID。 |
rule_type |
String |
规则类型, CUSTOM, BUILTIN |
secrecy_level |
String |
密级名称。 |
secrecy_level_num |
Long |
密级层级。 |
name |
String |
规则名称。 |
guid |
String |
guid。 |
enable |
Boolean |
规则是否开启。 |
method |
String |
规则方式, REGULAR, NONE, DEFAULT |
content_expression |
String |
内容表达式。 |
column_expression |
String |
列表达式。 |
commit_expression |
String |
备注表达式。 |
project_id |
String |
项目ID。 |
description |
String |
规则描述。 |
created_by |
String |
策略创建人。 |
created_at |
Long |
策略创建时间。 |
updated_by |
String |
策略更新人。 |
updated_at |
Long |
策略更新时间。 |
builtin_rule_id |
String |
内置规则ID。 |
category_id |
String |
分类ID。 |
instance_id |
String |
实例ID。 |
match_type |
String |
匹配类型。 |
状态码: 400
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
错误码。 |
error_msg |
String |
错误描述。 |
请求示例
/v1/0833a5737480d53b2f25c010dc1a7b88/security/data-classification/rule { "secrecy_level_id" : "8a9480ad7e992660017e9a381244000d", "category_id" : "0cce38e7c28547828905ae9e4f10a4bf", "name" : "Special_Administrative_Region_test", "description" : "testModifyDes", "combine_expression" : "A&&B", "single_expressions" : [ { "rule_code" : "A", "algorithm_type" : "REGEX", "match_type" : "CONTENT", "expression" : "a*" }, { "rule_code" : "B", "algorithm_type" : "LENGTH_EQ", "match_type" : "TABLE_COMMENT", "expression" : 11 } ] }
响应示例
状态码: 200
ok
{ "builtin_rule_id" : null, "category_id" : "0cce38e7c28547828905ae9e4f10a4bf", "column_expression" : null, "commit_expression" : null, "content_expression" : ".*", "created_at" : 1698633124002, "created_by" : "chenxiaoyu", "description" : "", "enable" : true, "groups" : null, "guid" : null, "instance_id" : "dd97167b873d4a79b2aad54d4370a3bc", "match_type" : null, "method" : "REGULAR", "name" : "matchRules", "project_id" : "0833a5737480d53b2f25c010dc1a7b88", "rule_type" : "CUSTOM", "secrecy_level" : "asd", "secrecy_level_num" : 1, "updated_at" : 1698633124002, "updated_by" : "chenxiaoyu", "uuid" : "8a94800e8b753a35018b7e6be6950023" }
状态码
状态码 |
描述 |
---|---|
200 |
ok |
400 |
Bad Request |