
# DLV权限管理
如果您需要对华为云上购买的DLV资源，给企业中的员工设置不同的访问权限，以达到不同员工之间的权限隔离，您可以使用统一身份认证服务（Identity and Access Management，简称IAM）进行精细的权限管理。该服务提供用户身份认证、权限分配、访问控制等功能，可以帮助您安全的控制华为云资源的访问。
通过IAM，您可以在华为云账号中给员工创建IAM用户，并授权来控制他们对华为云资源的访问范围。例如您的员工中有负责软件开发的人员，您希望他们拥有DLV的使用权限，但是不希望他们拥有删除工作空间等高危操作的权限，那么您可以使用IAM为开发人员创建用户，通过授予仅能使用DLV服务，但是不允许删除工作空间的权限，控制他们对DLV资源的使用范围。
如果华为云账号已经能满足您的要求，不需要创建独立的IAM用户进行权限管理，您可以跳过本章节，不影响您使用DLV服务的其它功能。
IAM是华为云提供权限管理的基础服务，无需付费即可使用，您只需要为您账号中的资源进行付费。关于IAM的详细介绍，请参见[《IAM产品介绍》](https://support.huaweicloud.com/productdesc-iam/iam_01_0026.html)。
#### DLV权限
默认情况下，管理员创建的IAM用户没有任何权限，需要将其加入用户组，并给用户组授予策略或角色，才能使得用户组中的用户获得对应的权限，这一过程称为授权。授权后，用户就可以基于被授予的权限对云服务进行操作。
DLV部署时通过物理区域划分，为项目级服务。授权时，"作用范围"需要选择"区域级项目"，然后在指定区域（如华北-北京四）对应的项目（cn-north-4）中设置相关权限，并且该权限仅对此项目生效；如果在"所有项目"中设置权限，则该权限在所有区域项目中都生效。访问DLV时，需要先切换至授权区域。
根据授权精细程度分为角色和策略。
- **角色** ：IAM最初提供的一种根据用户的工作职能定义权限的粗粒度授权机制。该机制以服务为粒度，提供有限的服务相关角色用于授权。由于华为云各服务之间存在业务依赖关系，因此给用户授予角色时，可能需要一并授予依赖的其他角色，才能正确完成业务。角色并不能满足用户对精细化授权的要求，无法完全达到企业对权限最小化的安全管控要求。
  DLV未提供基于IAM角色的权限控制功能。
  
- **策略** ：IAM最新提供的一种细粒度授权的能力，可以精确到具体服务的操作、资源以及请求条件等。基于策略的授权是一种更加灵活的授权方式，能够满足企业对权限最小化的安全管控要求。例如：针对ECS服务，管理员能够控制IAM用户仅能对某一类云服务器资源进行指定的管理操作。
  多数细粒度策略以API接口为粒度进行权限拆分，而DLV的细粒度权限是基于工作空间角色的访问控制，用户通过角色与权限进行关联，可满足不同的授权需求。DLV角色的授权方法，请参见[创建用户并授权使用DLV](https://support.huaweicloud.com/usermanual-dlv/dlv_01_0004.html)。
  [DLV角色和权限列表]列出了DLV常用操作与角色的授权关系，您可以参照这些权限列表选择合适的角色。
  
如[表1]所示，包括了DLV的所有系统权限。
 表1DLV系统策略 
| 系统策略名称         | 描述                          | 类别   | 依赖关系 |
|:---|:---|:---|:---|
| DLV FullAccess | 数据可视化管理员权限，拥有对数据可视化的所有执行权限。 | 系统策略 | -    |
   
DLV服务没有强依赖的必选服务，但是DLV支持多种云服务的数据源，用户如需使用这些云服务的数据源，需依赖相关云服务的系统权限，在给DLV用户组配置权限时需在同项目中勾选相关云服务的系统策略/系统角色。DLV所需依赖的云服务的系统权限请参见[表2]。在给DLV用户配置权限时，请参照以下说明进行授权：
- 已开通基于策略的访问控制的场景，请在同项目中勾选所需依赖服务的**系统策略** ，如果所需依赖的服务没有系统策略，则勾选该服务的**系统角色**。
- 未开通基于策略的访问控制的场景，请在同项目中勾选所需依赖服务的**系统角色**。
 表2DLV依赖的其他服务的系统权限 
| 服务名称 | 是否为DLV依赖的必选服务 | 系统策略名称             | 系统角色名称             |
|:---|:---|:---|:---|
| OBS  | 否             | OBS OperateAccess  | OBS Buckets Viewer |
| DWS  | 否             | DWS ReadOnlyAccess | DWS Administrator  |
| DLI  | 否             | -                  | DLI Service Admin  |
| MRS  | 否             | MRS ReadOnlyAccess | MRS Administrator  |
| RDS  | 否             | RDS ReadOnlyAccess | RDS Administrator  |
| CDM  | 否             | CDM ReadOnlyAccess | CDM Administrator  |
   
 #### DLV角色和权限列表
表3空间管理权限列表 
| 权限点      | 管理员 | 开发者 | 分析师 | 访客 |
|:---|:---|:---|:---|:---|
| 创建工作空间   | N   | N   | N   | N  |
| 删除工作空间   | N   | N   | N   | N  |
| 修改工作空间   | Y   | N   | N   | N  |
| 设置默认工作空间 | Y   | N   | N   | N  |
| 查询工作空间   | Y   | Y   | Y   | Y  |
| 添加工作空间成员 | Y   | N   | N   | N  |
| 删除工作空间成员 | Y   | N   | N   | N  |
| 修改工作空间成员 | Y   | N   | N   | N  |
| 查询工作空间成员 | Y   | Y   | Y   | Y  |
| 获取用户成员列表 | Y   | N   | N   | N  |
   
![](https://support.huaweicloud.com/productdesc-dlv/public_sys-resources/note_3.0-zh-cn.png)
- 华为云账号或者拥有**DLV FullAccess**权限的用户默认具有DLV服务的所有执行权限。
- 拥有**DLV FullAccess** 或**Tenant Administrator** 权限的用户，才具有购买DLV套餐包、创建/删除/修改工作空间、设置默认工作空间的权限。
  Tenant Administrator权限具有所有云服务的管理员权限（除IAM管理权限之外），为安全起见，一般不建议给IAM用户授予该权限，请谨慎操作。
  
- 华为云账号默认具备添加工作空间成员的权限。账号下的子用户如需添加工作空间成员，需要由主账号给子用户赋予所需的权限。只有以下三类子用户具备添加工作空间成员的权限。
  - 被赋予DLV工作空间**管理员角色** 并且拥有**IAM ReadOnlyAccess**权限的用户
  
  - 拥有**DLV FullAccess**权限的用户
  
  - 拥有**Tenant Administrator**权限的用户
  
  
  如果您需要给子用户赋予上述权限，您需要登录IAM控制台，创建一个用户组，将所需的权限授予用户组，然后将子用户添加至用户组中，从而使子用户拥有对应的权限。
  
 
表4数据连接权限列表 
| 权限点                                  | 管理员 | 开发者 | 分析师 | 访客 |
|:---|:---|:---|:---|:---|
| 创建数据连接                               | Y   | Y   | N   | N  |
| 删除数据连接                               | Y   | Y   | N   | N  |
| 修改数据连接                               | Y   | Y   | N   | N  |
| 获取数据连接                               | Y   | Y   | Y   | Y  |
| 测试数据连接                               | Y   | Y   | N   | N  |
| 获取cdm集群列表（依赖 CDM ReadOnlyAccess系统策略） | Y   | Y   | Y   | Y  |
   
表5我的大屏权限列表 
| 权限点                | 管理员 | 开发者 | 分析师 | 访客 |
|:---|:---|:---|:---|:---|
| 创建我的大屏             | Y   | Y   | Y   | N  |
| 删除我的大屏             | Y   | Y   | Y   | N  |
| 获取我的大屏列表           | Y   | Y   | Y   | Y  |
| 配置大屏属性（分享密钥、验证有效期） | Y   | Y   | Y   | N  |
| 预览我的大屏             | Y   | Y   | Y   | Y  |
| 复制我的大屏             | Y   | Y   | Y   | N  |
| 发布我的大屏             | Y   | Y   | Y   | N  |
| 取消发布我的大屏           | Y   | Y   | Y   | N  |
| 创建大屏快照             | Y   | Y   | Y   | N  |
| 删除大屏快照             | Y   | Y   | Y   | N  |
| 编辑大屏快照备注           | Y   | Y   | Y   | N  |
| 设置大屏快照状态           | Y   | Y   | Y   | N  |
| 获取大屏快照列表           | Y   | Y   | Y   | Y  |
| 导入大屏               | Y   | Y   | Y   | N  |
| 导出大屏               | Y   | Y   | Y   | N  |
   
表6我的大屏面板权限列表 
| 权限点                                   | 管理员 | 开发者 | 分析师 | 访客 |
|:---|:---|:---|:---|:---|
| 编辑大屏页面配置                              | Y   | Y   | Y   | N  |
| 上传背景图                                 | Y   | Y   | Y   | N  |
| 更新大屏封面截图                              | Y   | Y   | Y   | N  |
| 编辑数据连接及交互（数据源类型、映射、自动更新请求、请求间隔、编辑交互等） | Y   | Y   | Y   | N  |
| 查看数据响应结果                              | Y   | Y   | Y   | Y  |
| 获取大屏详情                                | Y   | Y   | Y   | Y  |
| 更新组件                                  | Y   | Y   | Y   | N  |
| 添加组件                                  | Y   | Y   | Y   | N  |
| 编辑组件样式                                | Y   | Y   | Y   | N  |
| 配置组件属性（锁定/解锁、隐藏、重命名）                  | Y   | Y   | Y   | N  |
| 复制大屏组件                                | Y   | Y   | Y   | N  |
| 删除大屏组件                                | Y   | Y   | Y   | N  |
| 更新标尺线                                 | Y   | Y   | Y   | N  |
   
表7组合屏权限列表 
| 权限点     | 管理员 | 开发者 | 分析师 | 访客 |
|:---|:---|:---|:---|:---|
| 创建组合屏   | Y   | Y   | Y   | N  |
| 删除组合屏   | Y   | Y   | Y   | N  |
| 编辑组合屏   | Y   | Y   | Y   | N  |
| 获取组合屏列表 | Y   | Y   | Y   | Y  |
| 发布组合屏   | Y   | Y   | Y   | N  |
| 取消发布组合屏 | Y   | Y   | Y   | N  |
   
表8开放管理权限列表 
| 权限点    | 管理员 | 开发者 | 分析师 | 访客 |
|:---|:---|:---|:---|:---|
| 创建应用   | Y   | Y   | N   | N  |
| 获取应用列表 | Y   | Y   | Y   | Y  |
| 编辑应用   | Y   | Y   | N   | N  |
| 删除应用   | Y   | Y   | N   | N  |
| 重置密钥   | Y   | Y   | N   | N  |
   
#### 相关链接
- [IAM产品介绍](https://support.huaweicloud.com/productdesc-iam/iam_01_0026.html)
- [创建用户并授权使用DLV](https://support.huaweicloud.com/usermanual-dlv/dlv_01_0004.html)
 
