阅读329 返回首页    go 财经资讯


添加RAM子账号__快速开始_大数据计算服务-阿里云

目前,MaxCompute 支持两种账号体系:

  • 云账号体系;
  • RAM账号体系;

注意: 需要特别指明的是,MaxCompute只能够识别RAM的账号体系,不能识别RAM的权限体系。即用户可以将自身的任意RAM子账号加入 MaxCompute 的某一个项目中,但 MaxCompute 在对该RAM子账号做权限验证时,并不会考虑RAM中的权限定义。

但在默认情况下,MaxCompute 项目只能够识别阿里云账号系统,用户可以通过list accountproviders;命令查看该项目所支持的账号系统,通常情况下仅会看到ALIYUN账号,例如:

  1. odps@ ****>list accountproviders;
  2. ALIYUN

注意:accountproviders的相关操作只有项目空间的Onwer才有权限。普通用户无法执行list accountproviders及后续的add/remove accountprovider

此时,您(项目空间的Onwer)只会看到ALIYUN账号体系。如果想添加对RAM账号的支持,可以执行add accountprovider ram;

  1. odps@ odps_pd_inter>add accountprovider ram;
  2. OK

我们可以再通过list accountproviders;来查看账号支持情况:

  1. odps@ ****>list accountproviders;
  2. ALIYUN, RAM

此时,这个项目空间已经能够支持RAM账号体系,可以向这个项目空间添加RAM子账号并授予某张表的Describe权限权限:

  1. odps@ ****>add user ram$bob@aliyun.com:Alice;
  2. OK: DisplayName=RAM$bob@aliyun.com:Alice
  3. odps@ ****>grant Describe on table src to user ram$bob@aliyun.com:Alice;
  4. OK

此时,bob@aliyun.com的RAM子账号Alice就可以通过自己的AccessKeyIDAccessKeySecret登录MaxCompute并对表src进行desc操作。

备注:

同样地,您也可以通过remove user命令将自身的RAM子账号删除。例如:

  1. odps@ ****>revoke describe on table src from user ram$bob@aliyun.com:Alice;
  2. OK
  3. -- 回收子账号Alice权限
  4. odps@ ****>remove user ram$bob@aliyun.com:Alice;
  5. Confirm to "remove user ram$bob@aliyun.com:Alice;" (yes/no)? yes
  6. OK
  7. -- 删除子账号

如果您是项目空间的Onwer,也可以通过remove accountprovidr将RAM账号系统从当前项目中删除,例如:

  1. odps@ ****>remove accountprovider ram;
  2. Confirm to "remove accountprovider ram;" (yes/no)? yes
  3. OK
  4. odps@ ****>list accountproviders;
  5. ALIYUN

最后更新:2016-12-14 16:25:51

  上一篇:go 用户授权及权限查看__快速开始_大数据计算服务-阿里云
  下一篇:go 角色创建及授权__快速开始_大数据计算服务-阿里云