目前,MaxCompute 支持阿里云账号和 RAM 账号两种账号体系,本文主要介绍如何添加
RAM 子账号。添加 RAM 子账号有以下两种方式:
注意: MaxCompute 只能够识别 RAM 的账号体系,不能识别 RAM的权限体系。即用户可以将自身的任意 RAM 子账号加入 MaxCompute 的某一个项目中,但 MaxCompute 在对该 RAM子账号做权限验证时,并不会考虑 RAM 中的权限定义。
备注:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
从您的描述中,可以看出您已经详细地了解了如何在MaxCompute中添加RAM子账号并进行权限管理的过程。这里我再简要概括一下关键步骤和注意事项,以帮助您或有类似需求的用户快速操作:
启用RAM账号支持:
add accountprovider ram;
来添加对RAM账号体系的支持。list accountproviders;
命令确认RAM账号体系已被添加。添加RAM子账号:
add user ram$bob@aliyun.com:Alice;
将RAM子账号(如Alice)添加到项目中。格式为ram$<RAM用户名>@<主账号域名>:<别名>
。授权给RAM子账号:
grant <权限> on <资源> to user <用户名>;
命令给RAM子账号分配具体权限,例如grant Describe on table src to user ram$bob@aliyun.com:Alice;
。管理RAM子账号权限与删除账号:
revoke <权限> on <资源> from user <用户名>;
回收权限。remove user ram$bob@aliyun.com:Alice;
命令删除RAM子账号。remove accountprovider ram;
命令。RAM子账号登录与操作:
参考资料:
确保在操作过程中遵循最小权限原则,仅赋予用户完成其工作所需的最小权限集,以维护系统安全性。