
# 策略授权参考
本章节介绍数据安全中心服务(Data Security Center，DSC)策略授权场景下支持的策略授权项。
#### 支持的授权项
策略包含系统策略和自定义策略，如果系统策略不满足授权要求，管理员可以创建自定义策略，并通过给用户组授予自定义策略来进行精细的访问控制。策略支持的操作与API相对应，授权项列表说明如下：
- 权限：允许或拒绝某项操作。
- 对应API接口：自定义策略实际调用的API接口。
- 授权项：自定义策略中支持的Action，在自定义策略中的Action中写入授权项，可以实现授权项对应的权限功能。
- 依赖的授权项：部分Action存在对其他Action的依赖，需要将依赖的Action同时写入授权项，才能实现对应的权限功能。
- IAM项目(Project)/企业项目(Enterprise Project)：自定义策略的授权范围，包括IAM项目与企业项目。授权范围如果同时支持IAM项目和企业项目，表示此授权项对应的自定义策略，可以在IAM和企业管理两个服务中给用户组授权并生效。如果仅支持IAM项目，不支持企业项目，表示仅能在IAM中给用户组授权并生效，如果在企业管理中授权，则该自定义策略不生效。管理员可以在授权项列表中查看授权项是否支持IAM项目或企业项目，"√"表示支持，"×"表示暂不支持。关于IAM项目与企业项目的区别，详情请参见：[IAM与企业管理的区别](https://support.huaweicloud.com/iam_faq/iam_01_0101.html)。
数据安全中心服务(Data Security Center，DSC)的支持自定义策略授权项如下所示：
表1策略授权项 
| 权限                           | 对应API接口                                                                   | 授权项（Action）              | IAM项目 (Project) | 企业项目 (Enterprise Project) |
|:---|:---|:---|:---|:---|
| 查看告警列表                       | /v1/{project_id}/alarm                                                    | dsc:common:list          | √                                             | ×                                                       |
| 更改告警状态                       | /v1/{project_id}/alarm-status                                             | dsc:common:operate       | √                                             | ×                                                       |
| 授权或者取消资产授权                   | /v1/{project_id}/sdg/asset/authorization                                  | dsc:authorization:grant  | √                                             | ×                                                       |
| 批量添加资产                       | /v1/{project_id}/sdg/asset/batch/import                                   | dsc:asset:create         | √                                             | ×                                                       |
| 下载批量添加模板                     | /v1/{project_id}/sdg/asset/batch/template                                 | dsc:overview:list        | √                                             | ×                                                       |
| 查询大数据资产列表                    | /v1/{project_id}/sdg/asset/bigdata                                        | dsc:asset:list           | √                                             | ×                                                       |
| 添加大数据资产                      | /v1/{project_id}/sdg/asset/bigdata                                        | dsc:asset:create         | √                                             | ×                                                       |
| 更新大数据资产                      | /v1/{project_id}/sdg/asset/bigdata/{bigdata_id}                           | dsc:asset:update         | √                                             | ×                                                       |
| 删除大数据资产                      | /v1/{project_id}/sdg/asset/bigdata/{bigdata_id}                           | dsc:asset:delete         | √                                             | ×                                                       |
| 批量添加Rds数据库                   | /v1/{project_id}/sdg/asset/database/batch-authorize                       | dsc:asset:create         | √                                             | ×                                                       |
| 批量删除数据库资产                    | /v1/{project_id}/sdg/asset/database/batch-delete                          | dsc:asset:delete         | √                                             | ×                                                       |
| 删除数据库实例                      | /v1/{project_id}/sdg/asset/database/instance/{ins_id}                     | dsc:asset:delete         | √                                             | ×                                                       |
| 更新数据库资产                      | /v1/{project_id}/sdg/asset/database/{db_id}                               | dsc:asset:update         | √                                             | ×                                                       |
| 删除数据库资产                      | /v1/{project_id}/sdg/asset/database/{db_id}                               | dsc:asset:delete         | √                                             | ×                                                       |
| 添加数据库资产                      | /v1/{project_id}/sdg/asset/database_old                                   | dsc:asset:create         | √                                             | ×                                                       |
| 添加OBS桶                       | /v1/{project_id}/sdg/asset/obs/bucket                                     | dsc:asset:create         | √                                             | ×                                                       |
| 删除OBS桶                       | /v1/{project_id}/sdg/asset/obs/bucket/{bucket_id}                         | dsc:asset:delete         | √                                             | ×                                                       |
| 获取桶列表                        | /v1/{project_id}/sdg/asset/obs/buckets                                    | dsc:asset:list           | √                                             | ×                                                       |
| 添加OBS桶                       | /v1/{project_id}/sdg/asset/obs/buckets                                    | dsc:asset:create         | √                                             | ×                                                       |
| 添加异常数据源审计实例                  | /v1/{project_id}/sdg/risk/datasource                                      | dsc:common:operate       | √                                             | ×                                                       |
| 删除异常数据源                      | /v1/{project_id}/sdg/risk/datasource/{datasource_id}                      | dsc:common:operate       | √                                             | ×                                                       |
| 更新异常数据源审计条件                  | /v1/{project_id}/sdg/risk/datasource/{datasource_id}/condition            | dsc:common:operate       | √                                             | ×                                                       |
| 更新异常状态                       | /v1/{project_id}/sdg/risk/{exception_id}/update-status                    | dsc:common:operate       | √                                             | ×                                                       |
| 获取设备列表                       | /v1/{project_id}/devices                                                  | dsc:common:list          | √                                             | ×                                                       |
| 添加设备                         | /v1/{project_id}/devices                                                  | dsc:common:operate       | √                                             | ×                                                       |
| 获取告警信息                       | /v1/{project_id}/devices/alarm-info                                       | dsc:common:list          | √                                             | ×                                                       |
| 更新告警状态                       | /v1/{project_id}/devices/alarm-info/status                                | dsc:common:operate       | √                                             | ×                                                       |
| 获取设备状态列表                     | /v1/{project_id}/devices/monitor-info                                     | dsc:common:list          | √                                             | ×                                                       |
| 更新设备状态                       | /v1/{project_id}/devices/status                                           | dsc:common:operate       | √                                             | ×                                                       |
| 更新设备信息                       | /v1/{project_id}/devices/{device_id}                                      | dsc:common:operate       | √                                             | ×                                                       |
| 删除设备                         | /v1/{project_id}/devices/{device_id}                                      | dsc:common:operate       | √                                             | ×                                                       |
| 更新默认规则组信息                    | /v1/{project_id}/sdg/server/scan/default-group/{group_id}                 | dsc:scanRuleGroup:update | √                                             | ×                                                       |
| 增加自定义规则组                     | /v1/{project_id}/sdg/server/scan/groups                                   | dsc:scanRuleGroup:create | √                                             | ×                                                       |
| 更新规则组信息                      | /v1/{project_id}/sdg/server/scan/groups                                   | dsc:scanRuleGroup:update | √                                             | ×                                                       |
| 获取规则组详情                      | /v1/{project_id}/sdg/server/scan/groups/{group_id}                        | dsc:scanRuleGroup:get    | √                                             | ×                                                       |
| 删除规则组                        | /v1/{project_id}/sdg/server/scan/groups/{group_id}                        | dsc:scanRuleGroup:delete | √                                             | ×                                                       |
| 获取规则组规则                      | /v1/{project_id}/sdg/server/scan/groups/{group_id}/rules                  | dsc:scanRuleGroup:get    | √                                             | ×                                                       |
| 获取规则详细信息，是否可删除               | /v1/{project_id}/sdg/server/scan/rule-group/{rule_id}                     | dsc:scanRule:get         | √                                             | ×                                                       |
| 添加规则到规则组                     | /v1/{project_id}/sdg/server/scan/rule/{rule_id}/group                     | dsc:scanRule:update      | √                                             | ×                                                       |
| 添加规则                         | /v1/{project_id}/sdg/server/scan/rules                                    | dsc:scanRule:create      | √                                             | ×                                                       |
| 编辑规则                         | /v1/{project_id}/sdg/server/scan/rules                                    | dsc:scanRule:update      | √                                             | ×                                                       |
| 查询默认规则组                      | /v1/{project_id}/sdg/server/scan/rules/default                            | dsc:scanRule:list        | √                                             | ×                                                       |
| 获取单条规则详细信息                   | /v1/{project_id}/sdg/server/scan/rules/{rule_id}                          | dsc:scanRule:get         | √                                             | ×                                                       |
| 删除规则                         | /v1/{project_id}/sdg/server/scan/rules/{rule_id}                          | dsc:scanRule:delete      | √                                             | ×                                                       |
| 获取规则组是否能删除                   | /v1/{project_id}/sdg/server/scan/task-group/{group_id}                    | dsc:scanRuleGroup:get    | √                                             | ×                                                       |
| 查询模板规则关联关系                   | /v1/{project_id}/scan-templates/{template_id}/scan-rules                  | dsc:scanTemplate:get     | √                                             | ×                                                       |
| 批量删除模板规则关联关系                 | /v1/{project_id}/scan-templates/{template_id}/scan-rules/{rule_ids}       | dsc:scanTemplate:update  | √                                             | ×                                                       |
| 修改规则开启状态                     | /v1/{project_id}/scan-templates/{template_id}/scan-rules/{rule_id}/switch | dsc:scanTemplate:update  | √                                             | ×                                                       |
| 导出excel报告                    | /v1/{project_id}/sdg/server/stat/jobs/{job_id}/export                     | dsc:common:list          | √                                             | ×                                                       |
| 创建水印嵌入任务                     | /v1/{project_id}/data-watermark-embed-task                                | dsc:common:operate       | √                                             | ×                                                       |
| 批量删除水印嵌入任务                   | /v1/{project_id}/data-watermark-embed-task                                | dsc:common:operate       | √                                             | ×                                                       |
| 编辑水印嵌入任务                     | /v1/{project_id}/data-watermark-embed-task/{id}                           | dsc:common:operate       | √                                             | ×                                                       |
| 删除单个水印嵌入任务                   | /v1/{project_id}/data-watermark-embed-task/{id}                           | dsc:common:operate       | √                                             | ×                                                       |
| 水印嵌入任务重试或停止                  | /v1/{project_id}/data-watermark-embed-task/{id}/status                    | dsc:common:operate       | √                                             | ×                                                       |
| 新建数据水印提取任务，转发数据水印提取任务并更新任务参数 | /v1/{project_id}/data-watermark-extract-tasks                             | dsc:common:operate       | √                                             | ×                                                       |
| 批量删除数据水印提取任务                 | /v1/{project_id}/data-watermark-extract-tasks                             | dsc:common:operate       | √                                             | ×                                                       |
| 删除数据水印提取任务                   | /v1/{project_id}/data-watermark-extract-tasks/{task_id}                   | dsc:common:operate       | √                                             | ×                                                       |
| 嵌入文档水印                       | /v1/{project_id}/sdg/watermark/embed                                      | dsc:watermark:embed      | √                                             | ×                                                       |
| 提取水印                         | /v1/{project_id}/sdg/watermark/extract                                    | dsc:watermark:extract    | √                                             | ×                                                       |
   
