创建规则分组接口
功能介绍
创建规则分组接口
调用方法
请参见如何调用API。
URI
POST /v1/{project_id}/security/data-classification/rule/group
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
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 |
规则名称 |
rule_ids |
是 |
Array of strings |
规则id列表 |
description |
否 |
String |
规则组描述 |
create_rules |
否 |
Array of DataClassificationGroupCombineRuleDTO objects |
需要创建的规则 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
name |
是 |
String |
规则名称 |
secrecy_level_id |
是 |
String |
密级ID |
combine_expression |
是 |
String |
条件表达式 |
description |
否 |
String |
规则描述 |
category_id |
否 |
String |
分类ID |
enable |
否 |
Boolean |
使能状态。 |
method |
是 |
String |
规则方式, COMBINE |
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。 |
name |
String |
规则组名称。 |
rules |
Array of DataClassificationRuleQueryDTO objects |
规则实体。 |
description |
String |
规则组描述。 |
created_by |
String |
规则组创建人。 |
created_at |
Long |
规则组创建时间。 |
updated_by |
String |
规则组更新人。 |
updated_at |
Long |
规则组更新时间。 |
project_id |
String |
项目ID。 |
参数 |
参数类型 |
描述 |
---|---|---|
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/group { "name" : "Special_Administrative_Region_test", "description" : "testModifyDes", "rule_ids" : [ "250f1e5f6cd3d48fd4d10dbd0f94f533" ] }
响应示例
状态码: 200
ok
{ "created_at" : 1697600262611, "created_by" : "ei_dayu_test_01", "description" : "test", "name" : "test_rule_group", "project_id" : "0833a5737480d512fa51w010dc1a7b88", "rules" : null, "updated_at" : 1697600262611, "updated_by" : "ei_dayu_test_01", "uuid" : "8a125fdsesa0b421012saed35c770004" }
状态码
状态码 |
描述 |
---|---|
200 |
ok |
400 |
Bad Request |