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

创建规则分组接口

功能介绍

创建规则分组接口

调用方法

请参见如何调用API

URI

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

表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参数

参数

是否必选

参数类型

描述

name

String

规则名称

rule_ids

Array of strings

规则id列表

description

String

规则组描述

create_rules

Array of DataClassificationGroupCombineRuleDTO objects

需要创建的规则

表4 DataClassificationGroupCombineRuleDTO

参数

是否必选

参数类型

描述

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

条件单规则

表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

响应参数

状态码: 200

表6 响应Body参数

参数

参数类型

描述

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。

表7 DataClassificationRuleQueryDTO

参数

参数类型

描述

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

表8 响应Body参数

参数

参数类型

描述

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

相关文档