maxcmpute授权案例

基本操作

  1. ./odpscmd
  2. 添加子账号:add user RAM$zx037:cd-maxcompute;
  3. 新建角色: create role cddevelopment;
  4. 绑定project slb_http_logs到权限cddevelopment
  5. grant CreateInstance, CreateResource, CreateFunction, CreateTable, List ON PROJECT slb_http_logs TO ROLE cd_development;
  6. 绑定table slb_http_logs到权限cddevelopment
  7. grant Describe , Select ,Alter,Update ON TABLE slb_http_log TO ROLE cd_development;
  8. 将role绑定到子账号:
  9. grant cddevelopment to RAM$zx037:cd-maxcompute;
  10. 取消角色子账号绑定:
  11. revoke cddevelopment from RAM$zx037:cd-maxcompute;

针对整个project表授权(去除drop权限)
[root@ops-server ~]# cat /tmp/cd_development.json
{
“Statement”: [{
“Action”: [“odps:Read”,“odps:CreateInstance”,“odps:CreateTable”,“odps:List”],
“Effect”: “Allow”,
“Resource”: [“acs:odps::projects/zx"]
},
{
“Action”: [“odps:Select”,“odps:Describe”,“odps:Alter”,“odps:Update”],
“Effect”: “Allow”,
“Resource”: ["acs:odps:
:projects/zx/tables/"]
},
{
“Action”: [“odps:Drop”],
“Effect”: “Deny”,
“Resource”: ["acs:odps:
:projects/zx/tables/*”]
}
],
“Version”: “1”
}

其他用法
查看role的policy语法:get policy on role cddevelopment;
将本地文件上传至role:put policy /tmp/cd_development.txt on role cddevelopment;
将role 绑定子账号:grant cddevelopment to RAM$zx037:cd-maxcompute;

查看子账号的权限:show grants for RAM$zx037:cd-maxcompute;

参考链接:
云栖社区maxcompute
阿里云授权文档
自定义授权

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值