一、概述
WeData 用户管理整体分为三层:腾讯云账号、WeData 项目级成员、WeData 平台级成员,并分别通过腾讯云 CAM 策略、项目级角色、平台级角色进行用户访问权限控制。如下表所示:
| 账号类型 | 权限管理 | 权限管控范围 | 策略/角色名称 | 权限描述 |
| 腾讯云账号 | 腾讯云 CAM 策略 | WeData 控制台菜单,包括项目管理、执行资源组管理、用户管理等 | QcloudWeDataFullAccess | 具有 WeData 控制台菜单的全读写访问权限 |
| | | | QcloudWeDataReadOnlyAccess | 具有 WeData 控制台菜单的只读访问权限 |
| | | | 自定义策略 | 根据策略详情进行接口级访问控制 |
| WeData 项目内成员 | WeData 项目级角色 | WeData 项目级菜单,包括数据集成、离线开发等 | 项目管理员 | 具有所在项目的全读写访问权限,负责项目公共配置、项目成员管理等操作 |
| | | | 数据工程师 | 具有所在项目的数据开发相关权限 |
| | | | 运维工程师 | 具有所在项目的数据运维相关权限 |
| | | | 普通成员 | 具有所在项目的只读访问权限 |
| | | | 自定义角色 | 根据自定义权限列表进行访问控制 |
| WeData 平台级成员 | WeData 平台级角色 | WeData 全局级菜单,包括数据资产、数据安全等 | 资产管理员 | 具有数据资产模块的全读写访问权限,以及其他全局级菜单的只读访问权限 |
| | | | 安全管理员 | 负责平台数据安全管理 |
二、腾讯云账号
使用数据开发治理平台 WeData 前,你需要通过 CAM 访问管理或集团账号管理对组织成员进行管理。
·主账号:在 CAM 中,主账号默认作为所有云资源的归属及使用计量计费的基本主体, 负责组织中子账号的创建、授权和管理等操作,默认拥有账号下腾讯云所有资源。
·子账号:由主账号进行创建、统一管理和付费。在 CAM 中,子账号默认不拥有资源,必须由所属主账号进行授权,授权后,子账号将在获得的权限范围内管理主账号下的资源。
·角色:CAM 的角色可以理解为一种虚拟用户,与子用户、协作者或接收消息者这类实体用户不同。角色同样可被授予策略。角色可以是任一腾讯云账号代入,并不是唯一地与某个账号绑定关联。角色没有关联的持久证书(密码或访问密钥),主账号仅在申请角色时需要使用持久证书,在用户担任某个角色时,主账号则会动态创建临时证书并为用户进行相应访问时提供该临时证书,用户即可通过控制台和 API 两种方式使用角色。
用户可以通过腾讯云控制台进行登录,也可以通过 SSO 进行单点登录。
如果想要授权 WeData 的访问权限,需要在 CAM 上给子账号或角色关联 QcloudWeDataFullAccess 或者 QcloudWeDataReadOnlyAccess 策略。
更多详情请参见 CAM 相关文档 或 集团账号管理。
三、WeData 用户
WeData 用户分为项目级成员和平台级成员。无论是哪种类型的成员,均支持通过腾讯云控制台登录的主账号、子账号,以及子账号扮演的角色;也支持通过角色 SSO 登录的账号(暂未适配用户 SSO 登录场景)。
1. 用 CAM 普通主、子账号登录,WeData 页面展示具体的主、子账号。
2. 用 CAM 角色扮演登录,WeData 页面展示具体的角色名称。
3. 通过角色 SSO 登录,WeData 页面展示具体的角色名称。
4. 通过微软 EntraID 角色 SSO 登录,WeData 页面正常显示角色名称,也可以展示具体的 EntraID(需配置白名单)。详情请参见 如何通过 EntraID 登录。
以上场景支持混合登录,如通过 EntraID 角色 SSO 登录,通过控制台使用 WeData;同时通过 CAM 子账号调用 OpenAPI 和 Terraform 接口。
注意:说明:
注意:1. 子账号角色扮演、角色 SSO 登录场景下,无法获取邮箱、电话、短信信息,不支持这些告警方式。
注意:2. 若主账号开启了 EntraID 白名单,目前只支持绑定 DLC 存算引擎。
四、WeData 项目级成员
腾讯云账号进入 WeData 项目,需要添加为 WeData 的项目级用户,并关联项目级角色。
·腾讯云主账号,默认为 WeData 所有项目的项目管理员,无需用户手动操作。
·腾讯云子账号,默认不是 WeData 的项目内成员,需要创建项目,或者由项目管理员将其手动添加到已有项目。
五、WeData 平台级成员
·用户创建项目或者加入已有项目,都会自动成为 WeData 的平台级用户,默认角色为“无”。
·如果想要授予平台级菜单的访问权限,可以手动添加角色为“资产管理员”等。
六、创建腾讯云主账号
·注册:如果你还没有注册过腾讯云主账号,进入 腾讯云 首页,单击页面右上角免费注册,详情可参见 注册指南。
·实名认证:腾讯云主账号需要进行实名制认证后,才可以购买和使用腾讯云的产品,详情可参见 认证指南。
七、创建腾讯云子账号
1. 使用主账号登录腾讯云 访问管理 CAM 控制台,在左侧导航中,选择用户 > 用户列表。
2. 在“用户列表”页面下,单击新建用户即可创建子账号,包括子用户和协作者。
3. 创建成功后,CAM 会为该子账号生成登录信息,可单击查看用户详情后,选择安全并进行密码重置。
注意:说明:
注意:如果你需要多人协同开发,请为其他协作成员创建 CAM 子账号。
八、为子账号授权 WeData 产品访问权限
1. 使用主账号登录腾讯云 访问管理 CAM 控制台,在左侧导航中,选择用户 > 用户列表。
2. 在“用户列表”页面下,选择子账号,在操作列中单击授权。搜索选择 QcloudWeDataFullAccess 策略或者 QcloudWeDataReadOnlyAccess 策略。
3. 单击确定,即可授权子账号 WeData 访问权限。
4. 将子账号登录所需信息告知协作成员:登录入口、主账号 ID、以及登录用户名和密码。
九、创建项目
注意:说明:
注意:仅 WeData 主账号管理员有创建项目的权限,创建成功后会自动成为该项目的项目管理员。
1. 使用 WeData 主账号管理员账号登录 WeData 控制台 ,进入项目列表页面,单击创建项目。
2. 配置项目参数
2.1 创建方式可选择“创建并配置项目”与“仅创建项目”两种项目创建方式。
2.2 在创建界面中配置各项参数,参数说明如下表所示:
| 分类 | 参数 | | 说明 |
| 创建方式 | 创建类型 | | 可选择“创建并配置项目”与“仅创建项目”两种项目创建方式。 |
| 基本信息 | 项目标识 | | 项目英文 ID,地域内唯一。以字母开头,可包含字母、数字和下划线,不超过20个字符。 |
| | 项目名称 | | 项目中文显示名,地域内唯一。以字母、中文开头,可包含字母、中文、数字和下划线。 |
| | 描述 | | 对创建的空间进行简单的描述。 |
| 选择引擎类型 | 弹性 MapReduce(EMR) | | 开通后,你可以在 WeData 中使用弹性 MapReduce,进行大数据处理任务的开发,可前往 弹性 MapReduce 控制台 开通。 |
| | 数据湖计算 DLC | | 开通后,你可在 WeData 中使用腾讯云数据湖计算 DLC,可前往 数据湖计算 DLC 控制台 开通。 |
| | 云数据仓库 TCHouse-P | | 开通后,你可在 WeData 中使用云数据仓库 TCHouse-P,可前往 腾讯云数据仓库 TCHouse-P 控制台 开通。 |
| | 云数据仓库 TCHouse-X | | 开通后,你可在 WeData 中使用云数据仓库 TCHouse-X,可前往 腾讯云数据仓库 TCHouse-X 控制台 开通。 |
| | 云数据仓库 TCHouse-D | | 兼容 MySQL,高吞吐并发,全托管高可用的数据仓库,高效实时 OLAP 分析,可前往 腾讯云数据仓库 TCHouse-D 控制台 开通。 |
| | Setats(Oceanus) | | 开通后,你可在 WeData 中使用流计算 Oceanus,可前往 流计算 Oceanus 控制台 开通。 |
| 配置存算引擎 | 引擎地域 | | 选择计算引擎实例所处地域。WeData 中不同类型的计算引擎实例需处于同一地域。 |
| | EMR | 集群类型 | 支持选择 EMR on CVM 和 EMR on TKE 两种集群类型。 |
| | | 集群名称 | 在当前主账号在所选地域内可用的 EMR 集群中选择一个,若无可用集群,可前往购买实例。 |
| | | 组件信息 | 选择 EMR 集群后,将自动获取 EMR 集群所包含的组件信息。 |
| | | Yarn 资源队列 | 在 EMR 集群的 Yarn 资源队列中选择一个或多个。 |
| | DLC | DLC 数据引擎 | 在当前主账号在所选地域内可用的 DLC 计算资源中选择一个。目前支持标准引擎和 SuperSQL 引擎两类。 |
| | | 数据库名称 | 当 DLC 相关任务中不指定数据库时,默认使用该数据库进行数据访问。 |
| | | 测试连通性 | 测试 WeData 服务能否连通该引擎资源。 |
| | TCHouse-P | TCHouse-P 版本 | 可选择 TCHouse-P1.0或 TCHouse-P2.0版本。 |
| | | 集群名称 | 该账户下在所选地域中已经购买的 TCHouse-P 集群的名称。 |
| | | 用户名 | 用于连接 TCHouse-P 集群的用户名。 |
| | | 密码 | 用于连接 TCHouse-P 集群的密码。 |
| | | 测试连通性 | 测试该用户名、密码能否连通集群,通过后即可创建项目(如果连通性测试不通过,可能是因为 WeData 被集群所在网络防火墙禁止,请参见添加 TCHouse-P 集群白名单)。 |
| | TCHouse-X | 集群名称 | 该账户下在所选地域中已经购买的 TCHouse-X 集群的名称。 |
| | | 数据库名称 | 指定数据库名称。 |
| | | 用户名 | 用于连接 TCHouse-X 集群的用户名。 |
| | | 密码 | 用于连接 TCHouse-X 集群的密码。 |
| | | 测试连通性 | 测试该用户名、密码能否连通集群,通过后即可创建项目。 |
| | TCHouse-D | 集群名称 | 该账户下在所选地域中已经购买的 TCHouse-D 集群的名称。 |
| | | 数据库名称 | 指定数据库名称。 |
| | | 用户名 | 用于连接 TCHouse-D 集群的用户名。 |
| | | 密码 | 用于连接 TCHouse-D 集群的密码。 |
| | | 测试连通性 | 测试该用户名、密码能否连通集群,通过后即可创建项目。 |
| | Setats(Oceanus) | 集群名称 | 选择 Setats 集群。 |
| | | 工作空间 | 选择工作空间。 |
| 执行资源配置 | 调度资源 | 调度资源 | 调度资源主要用于定时调度数据开发任务(包括 SQL 类任务、shell 任务等)。 |
| | | 关联资源 | 调度资源需与 EMR 位于同一地域。关联后,项目独享所关联的资源。本列表仅展示未被其他项目关联的调度资源,可前往 查看资源 或 购买资源。 |
| | 集成资源 | 集成资源 | 集成资源组主要运行数据集成任务。 |
| | | 关联资源 | 关联后,项目独享所关联的资源。本列表仅展示未被其他项目关联的集成资源,可前往 查看资源 或 关联资源。 |
3. 创建成功后,该子账号会自动成为项目的项目管理员。
十、添加到已有项目
1. 使用项目管理员账号登录 WeData 控制台 ,进入项目列表,选择项目并进入项目管理模块。
2. 选择成员与角色管理菜单,添加子账号作为项目成员并为其分配项目级角色。
3. 单击角色管理,你可以查看 WeData 项目级角色的权限列表。
十一、自动添加
如果子账号创建或加入项目,将自动成为 WeData 的平台级用户,成员角色默认为“无”。
十二、手动添加
1. 使用主账号或者拥有 WeData 全读写访问权限的子账号登录 WeData 控制台,在左侧导航中选择用户管理 > 成员管理。
2. 在成员管理列表下,单击添加。
3. 进入添加用户界面,将 CAM 的子用户添加为 WeData 的用户。添加成功的用户角色默认为 “无”。
4. 如果你想授予该子用户创建项目、购买执行资源组、管理用户等权限,单击编辑按钮。
进入添加角色界面,修改其成员角色
5. 单击角色管理,你可以查看 WeData 全局级角色的权限列表,以及新增自定义平台角色。