
# 数据安全中心（DSC）
数据安全中心服务（Data Security Center，DSC）是新一代的云化数据安全平台，提供数据分级分类、数据安全风险识别、数据水印溯源和数据静态脱敏等基础数据安全能力，通过数据安全总览整合数据安全生命周期各阶段状态，对外整体呈现云上数据安全态势。使用数据安全中心，可以全方位地帮您管理数据，实现数据全生命周期的管理。
#### 连接参数
数据安全中心连接器使用IAM认证，创建连接时连接参数说明如[表1]所示。
 表1连接参数说明 
| 名称   | 必填 | 说明                                                                                                      | 示例值/默认值      |
|:---|:---|:---|:---|
| 连接名称 | 是  | 设置连接名称。                                                                                                 | 数据安全中心（DSC）  |
| 描述   | 否  | 对于连接的信息描述说明。                                                                                            | description。 |
| 租户名  | 是  | IAM用户所属账号信息。了解[账号与IAM用户的关系](https://support.huaweicloud.com/productdesc-iam/iam_01_0023.html#section2)。 | domain       |
| 用户名  | 是  | IAM用户名。                                                                                                 | name         |
| 密码   | 是  | IAM用户的登录密码。                                                                                             | -            |
| 区域   | 是  | 服务所属区域。                                                                                                 | cn-north-4   |
   
#### 编辑资产名称
编辑数据资产名称。
- 输入参数
  输入参数说明如[表2]所示。
   表2编辑资产名称输入参数说明 
  | 参数   | 必填 | 说明     |
  |:---|:---|:---|
  | 资产ID | 是  | 资产的ID。 |
  | name | 否  | 资产名称。  |
     
  
- 输出参数 用户可以在之后的执行动作中调用该输出参数，输出参数说明请参见[表3]。
   表3编辑资产名称输出参数说明 
  | 参数   | 说明    |
  |:---|:---|
  | 返回消息 | 返回消息。 |
  | 返回状态 | 返回状态。 |
     
  
 
#### 添加资产授权
添加数据资产扫描授权。
- 输入参数
  输入参数说明如[表4]所示。
   表4添加资产授权输入参数说明 
  | 参数     | 必填 | 说明                                                                                                                  |
  |:---|:---|:---|
  | 资产类型   | 否  | 资产的类型。                                                                                                              |
  | OBS桶列表 | 否  | 支持输入框和数组两种模式。 输入框：请选择数组类型的节点输出。 数组：资产名称、桶位置、桶名称、桶策略等。 |
     
  
- 输出参数 用户可以在之后的执行动作中调用该输出参数，输出参数说明请参见[表5]。
   表5添加资产授权输出参数说明 
  | 参数   | 说明    |
  |:---|:---|
  | 返回消息 | 返回消息。 |
  | 返回状态 | 返回状态。 |
     
  
 
#### 查询脱敏任务执行列表
- 输入参数
  输入参数说明如[表6]所示。
   表6查询脱敏任务执行列表输入参数说明 
  | 参数    | 必填 | 说明     |
  |:---|:---|:---|
  | 工作区ID | 否  | 工作区ID。 |
  | 页码    | 否  | 页码。    |
  | 分页大小  | 否  | 分页大小。  |
  | 模板ID  | 是  | 模板ID。  |
     
  
- 输出参数 用户可以在之后的执行动作中调用该输出参数，输出参数说明请参见[表7]。
   表7查询脱敏任务执行列表输出参数说明 
  | 参数                | 说明               |
  |:---|:---|
  | tasks             | 任务。              |
  | -db_type          | db_type          |
  | -end_time         | 查询脱敏任务截止时间。      |
  | -execute_line     | execute_line     |
  | -id               | ID               |
  | -progress         | progress         |
  | -run_status       | 查询脱敏任务的运行状态。     |
  | -start_time       | 查询脱敏任务的开始时间。     |
  | -task_template_id | task_template_id |
  | -type             | type             |
  | total             | total            |
     
  
 
#### 查询指定任务扫描结果
- 输入参数
  输入参数说明如[表8]所示。
   表8查询指定任务扫描结果输入参数说明 
  | 参数   | 必填 | 说明       |
  |:---|:---|:---|
  | 页码   | 否  | 页码。      |
  | 分页大小 | 否  | 分页大小。    |
  | 资产类型 | 否  | 资产类型。    |
  | 任务ID | 是  | 指定任务的ID。 |
     
  
- 输出参数 用户可以在之后的执行动作中调用该输出参数，输出参数说明请参见[表9]。
   表9查询指定任务扫描结果输出参数说明 
  | 参数                    | 说明                  |
  |:---|:---|
  | job_id                | job_id              |
  | job_name              | job_name            |
  | type                  | type                |
  | db_scan_result        | db_scan_result      |
  | -total                | total               |
  | -db_scan_results      | db_scan_results     |
  | --task_id             | task_id             |
  | --db_name             | db_name             |
  | --table_id            | table_id            |
  | --table_name          | table_name          |
  | --risk_level          | risk_level          |
  | --sensitive_data_type | sensitive_data_type |
  | --match_info          | match_info          |
  | ---column_name        | column_name         |
  | ---rule_name          | rule_name           |
  | ---rule_id            | rule_id             |
  | ---rule_risk_level    | rule_risk_level     |
  | ---column_line        | column_line         |
     
  
 
#### 查询扫描规则组列表
- 输入参数
  输入参数说明如[表10]所示。
   表10查询扫描规则组列表输入参数说明 
  | 参数   | 必填 | 说明    |
  |:---|:---|:---|
  | 页码   | 否  | 页码。   |
  | 分页大小 | 否  | 分页大小。 |
     
  
- 输出参数 用户可以在之后的执行动作中调用该输出参数，输出参数说明请参见[表11]。
   表11查询扫描规则组列表输出参数说明 
  | 参数              | 说明             |
  |:---|:---|
  | total           | total          |
  | groups          | groups         |
  | -id             | -ID            |
  | -group_name     | group_name     |
  | -group_desc     | group_desc     |
  | -category       | category       |
  | -rule_names     | rule_names     |
  | -task_names     | task_names     |
  | -delete_allowed | delete_allowed |
  | -is_default     | is_default     |
     
  
 
#### 查询扫描任务列表
- 输入参数
  输入参数说明如[表12]所示。
   表12查询扫描任务列表输入参数说明 
  | 参数   | 必填 | 说明    |
  |:---|:---|:---|
  | 页码   | 否  | 页码。   |
  | 分页大小 | 否  | 分页大小。 |
  | 内容   | 否  | 内容。   |
     
  
- 输出参数 用户可以在之后的执行动作中调用该输出参数，输出参数说明请参见[表13]。
   表13查询扫描任务列表输出参数说明 
  | 参数              | 说明             |
  |:---|:---|
  | total           | 任务总数。          |
  | tasks           | 本次返回的扫描任务列表。   |
  | -id             | 任务ID。          |
  | -name           | 任务名称。          |
  | -cycle          | 任务执行方式。        |
  | -status         | 任务当前状态。        |
  | -open           | 任务开启状态。        |
  | -rule_groups    | 任务使用的规则组。      |
  | -last_run_time  | 任务上一次执行时间。     |
  | -create_time    | 任务创建时间。        |
  | -last_scan_risk | 任务上一次扫描风险等级结果。 |
  | -use_nlp        | 是否使用了NLP进行扫描。  |
  | -topic_urn      | SMN服务通知主题。     |
  | -start_time     | 任务扫描开始时间。      |
     
  
 
#### 查询告警通知主题
- 输入参数
  输入参数说明如[表14]所示。
   表14查询告警通知主题输入参数说明 
  | 参数   | 必填 | 说明    |
  |:---|:---|:---|
  | 页码   | 否  | 页码。   |
  | 分页大小 | 否  | 分页大小。 |
     
  
- 输出参数 用户可以在之后的执行动作中调用该输出参数，输出参数说明请参见[表15]。
   表15查询告警通知主题输出参数说明 
  | 参数                | 说明                |
  |:---|:---|
  | default_topic_urn | 默认消息通知主题的唯一资源标识符。 |
  | topic_count       | 已确认的消息通知主题数量。     |
  | topics            | 已确认的消息通知主题列表。     |
  | -name             | 消息通知主题名称。         |
  | -topic_urn        | 消息通知主题的唯一资源标识符。   |
     
  
 
#### 查询OpenApi调用记录
- 输入参数
  输入参数说明如[表16]所示。
   表16查询OpenApi调用记录输入参数说明 
  | 参数           | 必填 | 说明              |
  |:---|:---|:---|
  | 分页大小         | 否  | 分页大小。           |
  | 需要查询调用记录的URL | 否  | 需要查询调用记录的URL。   |
  | 开始时间         | 否  | OpenApi调用的开始时间。 |
  | 结束时间         | 否  | OpenApi调用的结束时间。 |
  | 指定标识符        | 否  | 指定标识符。          |
     
  
- 输出参数 用户可以在之后的执行动作中调用该输出参数，输出参数说明请参见[表17]。
   表17查询OpenApi调用记录输出参数说明 
  | 参数                     | 说明                     |
  |:---|:---|
  | total                  | total                  |
  | succeed                | succeed                |
  | failed                 | failed                 |
  | openapi_called_records | openapi_called_records |
  | -user_name             | user_name              |
  | -user_id               | user_id                |
  | -domain_name           | domain_name            |
  | -domain_id             | domain_id              |
  | -request_url           | request_url            |
  | -request_method        | request_method         |
  | -response_code         | response_code          |
  | -fail_reason           | fail_reason            |
  | -timestamp             | -timestamp             |
  | next_marker            | next_marker            |
     
  
 
#### 查看资产列表
- 输入参数 该执行动作无需输入参数。
  
- 输出参数 用户可以在之后的执行动作中调用该输出参数，输出参数说明请参见[表18]。
   表18查看资产列表输出参数说明 
  | 参数               | 说明      |
  |:---|:---|
  | buckets          | OBS桶列表。 |
  | -asset_name      | 资产名称。   |
  | -bucket_location | 桶位置。    |
  | -bucket_name     | 桶名称。    |
  | -bucket_policy   | 桶策略。    |
  | -create_time     | 创建时间。   |
  | -deleted         | 是否被删除。  |
  | -id              | 桶ID。    |
  | -is_deleted      | 是否被删除。  |
  | total            | OBS桶总数。 |
     
  
 
#### 查看规则列表
- 输入参数
  输入参数说明如[表19]所示。
   表19查看规则列表输入参数说明 
  | 参数         | 必填 | 说明    |
  |:---|:---|:---|
  | 页码         | 否  | 页码。   |
  | 分页大小       | 否  | 分页大小。 |
  | project_id | 是  | 项目ID。 |
     
  
- 输出参数 用户可以在之后的执行动作中调用该输出参数，输出参数说明请参见[表20]。
   表20查看规则列表输出参数说明 
  | 参数              | 说明             |
  |:---|:---|
  | total           | 规则总数。          |
  | rules           | 规则列表。          |
  | -category       | 规则分类。          |
  | -delete_allowed | 是否允许删除。        |
  | -group_names    | 分组名称。          |
  | -id             | 规则ID。          |
  | -logic_operator | logic_operator |
  | -min_match      | min_match      |
  | -risk_level     | 风险等级。          |
  | -rule_content   | 规则内容。          |
  | -rule_desc      | 规则描述。          |
  | -rule_name      | 规则名称。          |
  | -rule_type      | 规则类型。          |
  | -selected       | selected       |
     
  
 
#### 提取数据水印
- 输入参数
  输入参数说明如[表21]所示。
   表21提取数据水印输入参数说明 
  | 参数          | 必填 | 说明          |
  |:---|:---|:---|
  | 水印密钥        | 否  | 水印密钥。       |
  | 字段类型列表      | 否  | 字段类型列表。     |
  | -数据的字段名称    | 否  | 数据的字段名称。    |
  | -数据的字段类型    | 否  | 数据的字段类型。    |
  | -标记该字段是否为主键 | 否  | 标记该字段是否为主键。 |
  | 水印数据        | 否  | 水印数据。       |
  | -col        | 否  | col。        |
     
  
- 输出参数 用户可以在之后的执行动作中调用该输出参数，输出参数说明请参见[表22]。
   表22提取数据水印输出参数说明 
  | 参数         | 说明        |
  |:---|:---|
  | watermarks | 提取水印内容列表。 |
     
  
 
#### 开启或停止脱敏任务
- 输入参数
  输入参数说明如[表23]所示。
   表23开启或停止脱敏任务输入参数说明 
  | 参数     | 必填 | 说明            |
  |:---|:---|:---|
  | status | 是  | 脱敏任务开启或停止的状态。 |
     
  
- 输出参数 用户可以在之后的执行动作中调用该输出参数，输出参数说明请参见[表24]。
   表24开启或停止脱敏任务输出参数说明 
  | 参数     | 说明    |
  |:---|:---|
  | msg    | 返回消息。 |
  | status | 返回状态。 |
     
  
 
#### 嵌入数据水印
- 输入参数
  输入参数说明如[表25]所示。
   表25嵌入数据水印输入参数说明 
  | 参数         | 必填 | 说明          |
  |:---|:---|:---|
  | 添加水印的内容    | 否  | 添加水印的内容。    |
  | 水印密钥       | 否  | 水印密钥。       |
  | 数据的字段名称    | 否  | 数据的字段名称。    |
  | 数据的字段类型    | 否  | 数据的字段类型。    |
  | 标记该字段是否为主键 | 否  | 标记该字段是否为主键。 |
     
  
- 输出参数 用户可以在之后的执行动作中调用该输出参数，输出参数说明请参见[表26]。
   表26嵌入数据水印输出参数说明 
  | 参数       | 说明         |
  |:---|:---|
  | 嵌入水印后的数据 | 嵌入水印后的数据。  |
  | -item2   | 嵌入水印后的数据2。 |
  | -item1   | 嵌入水印后的数据1。 |
     
  
 
#### 对数据进行脱敏
- 输入参数
  输入参数说明如[表27]所示。
   表27对数据进行脱敏输入参数说明 
  | 参数        | 必填 | 说明         |
  |:---|:---|:---|
  | 脱敏策略列表    | 否  | 脱敏策略列表。    |
  | 需要脱敏的字段名称 | 否  | 需要脱敏的字段名称。 |
  | 脱敏算法名称    | 否  | 脱敏算法名称。    |
  | 脱敏算法参数    | 否  | 脱敏算法参数。    |
  | 数据列表      | 否  | 数据列表。      |
     
  
- 输出参数 用户可以在之后的执行动作中调用该输出参数，输出参数说明请参见[表28]。
   表28对数据进行脱敏输出参数说明 
  | 参数          | 说明        |
  |:---|:---|
  | masked_data | 脱敏后的数据列表。 |
     
  
 
#### 删除资产授权
- 输入参数 该执行动作无需输入参数。
  
- 输出参数 用户可以在之后的执行动作中调用该输出参数，输出参数说明请参见[表29]。
   表29删除资产授权输出参数说明 
  | 参数     | 说明    |
  |:---|:---|
  | msg    | 错误码。  |
  | status | 错误信息。 |
     
  
 
#### 删除扫描规则组
- 输入参数 该执行动作无需输入参数。
  
- 输出参数 用户可以在之后的执行动作中调用该输出参数，输出参数说明请参见[表30]。
   表30删除扫描规则组输出参数说明 
  | 参数     | 说明    |
  |:---|:---|
  | msg    | 返回消息。 |
  | status | 返回状态。 |
     
  
 
#### 删除扫描规则
- 输入参数 该执行动作无需输入参数。
  
- 输出参数 用户可以在之后的执行动作中调用该输出参数，输出参数说明请参见[表31]。
   表31删除扫描规则输出参数说明 
  | 参数     | 说明    |
  |:---|:---|
  | msg    | 返回消息。 |
  | status | 返回状态。 |
     
  
 
#### 创建扫描规则组
- 输入参数
  输入参数说明如[表32]所示。
   表32创建扫描规则组输入参数说明 
  | 参数        | 必填 | 说明         |
  |:---|:---|:---|
  | 规则类别      | 否  | 规则类别。      |
  | 规则组描述     | 否  | 规则组描述。     |
  | 规则组名称     | 否  | 规则组名称。     |
  | 包含的规则ID列表 | 否  | 包含的规则ID列表。 |
     
  
- 输出参数 用户可以在之后的执行动作中调用该输出参数，输出参数说明请参见[表33]。
   表33创建扫描规则组输出参数说明 
  | 参数     | 说明    |
  |:---|:---|
  | msg    | 返回消息。 |
  | status | 返回状态。 |
     
  
 
#### 创建扫描规则
- 输入参数
  输入参数说明如[表34]所示。
   表34创建扫描规则输入参数说明 
  | 参数     | 必填 | 说明      |
  |:---|:---|:---|
  | 规则类别   | 否  | 规则类别。   |
  | 规则ID   | 否  | 规则ID。   |
  | 逻辑运算符  | 否  | 逻辑运算符。  |
  | 最小匹配次数 | 否  | 最小匹配次数。 |
  | 风险等级   | 否  | 风险等级。   |
  | 规则内容   | 否  | 规则内容。   |
  | 规则描述   | 否  | 规则描述。   |
  | 规则名称   | 否  | 规则名称。   |
  | 规则类型   | 否  | 规则类型。   |
     
  
- 输出参数 用户可以在之后的执行动作中调用该输出参数，输出参数说明请参见[表35]。
   表35创建扫描规则输出参数说明 
  | 参数     | 说明    |
  |:---|:---|
  | msg    | 返回消息。 |
  | status | 返回状态。 |
     
  
 
#### 创建扫描任务
- 输入参数
  输入参数说明如[表36]所示。
   表36创建扫描任务输入参数说明 
  | 参数         | 必填 | 说明          |
  |:---|:---|:---|
  | 资产ID列表     | 否  | 资产ID列表。     |
  | 扫描周期       | 否  | 扫描周期。       |
  | 扫描任务名      | 否  | 扫描任务名       |
  | 是否开启任务     | 否  | 是否开启任务。     |
  | 规则组ID列表    | 否  | 规则组ID列表     |
  | 扫描任务开始时间   | 否  | 扫描任务开始时间。   |
  | 时区         | 否  | 时区。         |
  | 主题的唯一资源标识符 | 否  | 主题的唯一资源标识符。 |
  | 是否用nlp     | 否  | 是否用nlp。     |
     
  
- 输出参数 用户可以在之后的执行动作中调用该输出参数，输出参数说明请参见[表37]。
   表37创建扫描任务输出参数说明 
  | 参数     | 说明    |
  |:---|:---|
  | msg    | 返回消息。 |
  | status | 返回状态。 |
     
  
 
#### 修改扫描规则
- 输入参数
  输入参数说明如[表38]所示。
   表38修改扫描规则输入参数说明 
  | 参数     | 必填 | 说明      |
  |:---|:---|:---|
  | 规则类别   | 否  | 规则类别。   |
  | 规则ID   | 否  | 规则ID。   |
  | 逻辑运算符  | 否  | 逻辑运算符。  |
  | 最小匹配次数 | 否  | 最小匹配次数。 |
  | 风险等级   | 否  | 风险等级。   |
  | 规则内容   | 否  | 规则内容。   |
  | 规则描述   | 否  | 规则描述。   |
  | 规则名称   | 否  | 规则名称。   |
  | 规则类型   | 否  | 规则类型。   |
     
  
- 输出参数 用户可以在之后的执行动作中调用该输出参数，输出参数说明请参见[表39]。
   表39修改扫描规则输出参数说明 
  | 参数     | 说明    |
  |:---|:---|
  | msg    | 返回消息。 |
  | status | 返回状态。 |
     
  
 
#### 修改告警通知主题
修改告警通知的关联项目ID、通知主题、通知状态（0为关闭通知，1为开启通知）等通用配置。
- 输入参数
  输入参数说明如[表40]所示。
   表40修改告警通知主题输入参数说明 
  | 参数             | 必填 | 说明              |
  |:---|:---|:---|
  | 告警通知状态         | 否  | 告警通知状态。         |
  | 消息通知主题的唯一资源标识符 | 否  | 消息通知主题的唯一资源标识符。 |
  | 告警主题id         | 否  | 告警主题ID。         |
     
  
- 输出参数 用户可以在之后的执行动作中调用该输出参数，输出参数说明请参见[表41]。
   表41修改告警通知主题输出参数说明 
  | 参数     | 说明    |
  |:---|:---|
  | msg    | 返回消息。 |
  | status | 返回状态。 |
     
  
 
