首页 > 教程攻略 > ai教程 >MaxCompute 项目子账号做权限管理

MaxCompute 项目子账号做权限管理

来源:互联网 时间:2026-08-23 07:33:09

场景是这样的:一家企业同时在用多款阿里云产品,MaxCompute只是其中之一,而且这些产品共用同一个主账号。问题在于,这个主账号并不是由负责使用 MaxCompute 的大数据团队直接管理,团队日常实际使用的是子账号。这样一来,大数据同学在 MaxCompute 项目里经常要处理一些很具体的权限事务,比如新增子账号(add user)、给新的子账号做授权(grant xx on project/table)等,说白了,就是日常的权限管理工作。

背景知识:

MaxCompute 项目子账号做权限管理

MaxCompute项目权限管理默认只有owner可以操作,而MaxCompute项目的owner只能是主账号。 子账号开通MaxCompute并创建项目,项目的owner依然是对应的主账号。 DataWorks中,子账号拥有项目空间的“项目管理员”或“安全管理员”角色,都只是拥有对应DataWorks的操作权限,并不能操作MaxCompute 项目的权限管理。

解决方案:

指定一个子账号作为大数据MaxCompute的权限管理账号,让主账号给该子账号授admin role

 --如主账号是bob@aliyun.com,作为日常权限管理的子账号是Allengrant admin TO ram$bob@aliyun.com:Allen;

注意admin可以满足常用的一些日常权限管理,但并不能代替owner做所有管理,此时还是必须要owner才能进行操作。