执行 ACL 权限命令
管理用户、角色和租户的访问控制 ,在 MaxCompute 中,可以使用 SDK 执行 ACL(Access Control List)权限命令。 通过 ACL 命令,您可以精确控制谁可以访问哪些资源,以及他们可以执行哪些操作。
1. ACL 权限命令概述
ACL 权限命令主要包括以下操作:
- 授权(GRANT):将权限授予用户或角色。
- 撤销(REVOKE):从用户或角色中撤销权限。
- 查看权限(SHOW GRANTS):查看用户或角色的权限。
- 清除过期授权(CLEAR EXPIRED GRANTS):清理已过期的权限。
- 资源管理:包括创建、删除、添加、移除、描述资源等操作。
2. 常见的 ACL 权限命令
以下是常见的 ACL 权限命令示例:
2.1 授权(GRANT)
- 授予用户对表的 Select 权限:
GRANT Select ON TABLE sales TO USERRAM$Bob@aliyun.com:Allen;
- 授予角色对项目的 CreateInstance 权限:
GRANT CreateInstance ON PROJECT my_project TO ROLE admin_role;
- 授予用户对包的 Read 权限:
GRANT Read ON PACKAGE my_project.my_package TO USER bob;
备注
全部支持的命令参考 官方文档 Grant