创建数据库脱敏任务
创建数据库脱敏任务后,可以对指定数据库的敏感信息脱敏。本章节将介绍如何创建数据库脱敏任务。
前提条件
- 已完成云资产委托授权,具体请参见云资产委托授权/停止授权进行操作。
- 已添加或者授权资产,具体请参见资产中心中添加和授权资产的操作。
- 已在“敏感数据识别”中完成了敏感数据识别,具体操作请参见新建敏感数据识别任务。
约束条件
支持的数据源有“SQLServer”、“MySQL”、“TDSQL”、“PostgreSQL”、“达梦”、“人大金仓”、“GaussDB”、“Oracle”、“DWS”。
创建并运行数据库脱敏任务
- 登录管理控制台。
- 单击左上角的,选择区域或项目。
- 在左侧导航树中,单击,选择 。
- 在左侧导航树中选择“数据库脱敏”页面。 ,进入
- 在“数据库”页签中,单击,将“数据库脱敏”设置为,开启数据库脱敏。
- 单击“新建任务”,进入“数据源配置”页面,具体参数说明如表1所示。
图1 数据源配置-数据库脱敏任务
表1 数据源配置参数说明 参数名称
参数说明
任务名称
您可以自定义脱敏任务的名称。
任务名称需要满足以下要求:- 1~255个字符。
- 字符可由中文、英文字母、数字、下划线或中划线组成。
数据源选择
选择数据来源。可选择“SQLServer”、“MySQL”、“TDSQL”、“PostgreSQL”、“达梦”、“人大金仓”、“OpenGauss”、“Oracle”、“DWS”。
数据源
说明:如果没有可使用的数据库实例,单击“添加云数据库”,添加或者授权数据库,具体的操作可参见授权数据库资产。
数据库实例:选择脱敏数据所在的数据库实例。
数据库名:选择脱敏数据所在的数据库名称。
模式:当“数据源选择”选择“SQLServer”、“人大金仓”、“OpenGauss”、“PostgreSQL”和“DWS”时,显示该参数。
数据表名:选择脱敏数据所在的数据表名称。
脱敏比例
输入数据库的脱敏比例,如数据库存在1000行的数据,此处输入80%时,则对数据库前800行的数据进行脱敏。
- 单击“下一步”,进入“脱敏算法配置”页面。
- 单击“下一步”,进入“脱敏周期配置”页面,配置脱敏周期。
单击“增量脱敏”右边,打开增量脱敏开关。
增量键值:单击下拉框选择增量键值,如id。
- 开启“增量脱敏”后,每次脱敏的数据为上次脱敏任务完成后新增的数据,请选择一个源数据中随着时间递增的字段作为增量列,例如创建时间,自增id等。
- 目前增量脱敏支持的数据库字段类型有:int、bigint、integer、date、datetime。
选择并设置脱敏任务的执行周期:
- 单击“下一步”,进入“数据目标配置”页面。
图2 数据目标配置-数据库脱敏任务
- 单击“完成”,完成数据库脱敏任务的创建。
- 进入“数据库”页签,单击“启用/禁用任务”开关,启动任务,在目标脱敏任务的“操作”列,单击“立即运行”。
图3 立即运行数据库脱敏任务
- 运行后,系统开始按照设置的脱敏周期执行脱敏任务。
查看数据库脱敏任务的运行状态
- 进入“数据库”页签,单击目标脱敏任务前面的,查看脱敏任务运行状态,如图4所示。
编辑和删除数据库脱敏任务
等待运行或运行中的脱敏任务不支持编辑或删除。
- 在数据库脱敏任务列表中,在目标脱敏任务的“操作”列,单击 ,可重新配置脱敏任务信息,配置脱敏任务信息方法请参见创建并运行数据库脱敏任务。
图5 编辑数据库脱敏任务
- 在数据库脱敏任务列表中,在目标脱敏任务的“操作”列,单击 ,如图6所示。
脱敏任务删除后不支持恢复,建议您谨慎操作。