本文介绍如何使用阿里云访问控制的RAM角色实现同账号MaxCompute访问表格存储。
背景信息
RAM角色(RAM role)与RAM用户一样,都是RAM身份类型的一种。RAM角色是一种虚拟用户,没有确定的身份认证密钥,需要被一个受信的实体用户扮演才能正常使用。更多信息,请参见RAM角色概览。
操作步骤
登录RAM控制台。
创建用户角色AliyunODPSDefaultRole。
在左侧导航栏,选择 。
单击创建角色。
在创建角色页面,选择可信实体类型为阿里云账号,然后单击下一步。
填写角色名称为AliyunODPSDefaultRole,并选择信任的云账号为当前云账号,单击完成。
创建授权策略。
在左侧导航栏,选择 。
单击创建权限策略。
在创建权限策略页面,单击脚本编辑页签,并填写如下策略内容,然后单击确定。
{ "Version": "1", "Statement": [ { "Action": [ "ots:ListTable", "ots:DescribeTable", "ots:GetRow", "ots:PutRow", "ots:UpdateRow", "ots:DeleteRow", "ots:GetRange", "ots:BatchGetRow", "ots:BatchWriteRow", "ots:ComputeSplitPointsBySize" ], "Resource": "*", "Effect": "Allow" } ] }
在创建权限策略对话框,填写策略名称为AliyunODPSRolePolicy,然后单击确定。
为RAM角色授权。
在左侧导航栏,选择 。
找到AliyunODPSDefaultRole角色,单击角色操作列的新增授权。
在新增授权面板的权限策略区域,选择已创建的自定义权限策略AliyunODPSRolePolicy。
单击确认新增授权。
单击关闭。
使用目标RAM用户扮演AliyunODPSDefaultRole角色。具体操作,请参见使用RAM角色。
完成以上步骤,目标RAM用户下的MaxCompute即可访问表格存储。
文档内容是否对您有帮助?