项目内将所有表授权给某个角色(role),可以通过如下方式:
1. acl命令方式:use 对应的project,执行create role 语句创建role后,再执行"grant Describe,Select on table * to ROLE xxxx;"将项目内所有table授权给role(此语句不支持直接grant to user)。
2. 控制台界面policy方式:访问MaxCompute控制台-项目管理对应的项目点击管理进入“角色权限”,新增/编辑role选择policy方式,policy内容如下:
{
"Statement":[
"Action":[
"odps:Describe",
"odps:Select"
],
"Resource":[
"acs:odps:*:projects/project_名称/tables/*",
"acs:odps:*:projects/project_名称/schemas/*/tables/*"
]
}
],
"Version":"1"
}