更新时间:2025-09-12 GMT+08:00
分享

新增安全策略

功能介绍

创建新的安全策略配置

调用方法

请参见如何调用API

URI

POST /v1/{project_id}/security-policies

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目唯一标识符

请求参数

表2 请求Body参数

参数

是否必选

参数类型

描述

config

ConfigInfo object

策略配置信息

datasource_id

String

数据库ID

datasource_name

String

数据库名称

datasource_type

String

数据库类型

instance_id

String

实例ID

instance_name

String

实例名称

name

String

策略名称

policy

Array of PolicyInfo objects

策略信息列表

resource

ResourceInfo object

数据源信息

type

String

策略类型

表3 ConfigInfo

参数

是否必选

参数类型

描述

ddm_config

DdmConfig object

动态脱敏策略信息

dom_config

DomConfig object

数据库运维策略信息(暂不支持)

gde_config

GdeConfig object

数据库加密策略信息

sdm_config

SdmConfig object

静态脱敏策略信息

表4 DdmConfig

参数

是否必选

参数类型

描述

proxy_port

Integer

代理端口

zk_election_port

Integer

自定义ZK选举端口,大数据类型(HBase和Hive)才有

zk_port

Integer

自定义的ZK端口,大数据类型(HBase和Hive)才有

表5 DomConfig

参数

是否必选

参数类型

描述

deploy_mode

String

部署模式

表6 GdeConfig

参数

是否必选

参数类型

描述

enc_mode

Integer

加密模式,1:加密,2:解密

proxy_port

Integer

代理端口

表7 SdmConfig

参数

是否必选

参数类型

描述

auto_rebuild_target

Boolean

是否重建表

clear_target

Boolean

是否清理目标表

select_param

String

抽取方式对应的值

select_type

String

抽取类型

skip_dirty_data

Boolean

是否跳过脏数据

表8 PolicyInfo

参数

是否必选

参数类型

描述

dbss_policy

DbssPolicy object

数据库审计策略信息

ddm_policy

DdmPolicy object

动态脱敏策略信息

dom_policy

DomPolicy object

数据库运维策略信息

gde_policy

GdePolicy object

加密策略信息

sdm_policy

SdmPolicy object

静脱策略信息

表9 DbssPolicy

参数

是否必选

参数类型

描述

data_mask

Boolean

隐私数据脱敏

show_result

Boolean

是否显示结果集

表10 DdmPolicy

参数

是否必选

参数类型

描述

columns

Array of Column objects

策略配置的列信息列表

namespace

String

命名空间名称

table

String

表名称

表11 DomPolicy

参数

是否必选

参数类型

描述

custom_policy

Boolean

是否启用自定义策略

data_audit

Boolean

是否进行数据审计

default_action

String

策略默认动作,pass/block/audit/…

intelligent_protection_baseline

Boolean

是否启用智能防护基线

virtual_patch

Boolean

是否启用虚拟补丁

表12 GdePolicy

参数

是否必选

参数类型

描述

action

Integer

1加密,2解密

alg

String

加密算法,sm4、aes-128、aes-256

columns

Array of Column objects

需加密的列信息

table

String

表名称

表13 SdmPolicy

参数

是否必选

参数类型

描述

columns

Array of Column objects

列信息

do_mask

Boolean

是否脱敏

do_move

Boolean

是否迁移

namespace

String

命名空间,HBase特有

table

String

表名称

表14 Column

参数

是否必选

参数类型

描述

mask

Integer

脱敏算法名称或ID

name

String

列名称

表15 ResourceInfo

参数

是否必选

参数类型

描述

account

String

数据库用户名

address

String

数据库地址

address_type

String

地址类型(IPV4、IPV6)

case_sensitive

Boolean

boolean

database_name

String

数据库名称

extra_params

String

保留字段

password

String

数据库密码

port

Integer

数据库端口

res_id

String

数据库ID

res_type

String

数据库类型

res_version

String

数据库版本

响应参数

状态码:200

创建成功

请求示例

POST /v1/{project_id}/security-policies

{
  "config" : { },
  "datasource_id" : "string",
  "datasource_name" : "string",
  "datasource_type" : "string",
  "instance_id" : "string",
  "instance_name" : "string",
  "name" : "string",
  "policy" : [ { } ],
  "resource" : { },
  "type" : "string"
}

响应示例

状态码

状态码

描述

200

创建成功

401

未授权,用户未登录或令牌无效

403

无权限访问该资源

404

指定的项目不存在

错误码

请参见错误码

相关文档