文档

ALLOW PROJECT

更新时间:

资源提供方授予其他项目安装Package的权限。

命令格式

allow project <project_name> to install package <package_name> [using label <number>];

参数说明

参数名称

是否必填

说明

project_name

指定可使用Package的MaxCompute项目名称。

您可以登录MaxCompute控制台,左上角切换地域后,即可在项目管理页签获取具体的MaxCompute项目名称。

package_name

指定Package的名称。

您可以通过MaxCompute客户端执行show packages;命令获取已创建的Package信息。

number

用于增加一个Label权限控制策略,指定允许资源使用方访问的敏感数据等级。被授权的MaxCompute项目可以访问Package,但仅能访问敏感等级小于等于number的数据。不指定时,默认为0级。

更多Label权限控制信息,请参见Label权限控制

使用示例

允许test_project_b项目安装test_project_a中已创建的Package datashare。命令示例如下。

--许可test_project_b安装Package。
allow project test_project_b to install package datashare;

相关命令

  • CREATE PACKAGE:创建Package。

  • ADD TO PACKAGE:将资源使用方需要的资源添加至创建的Package中。

  • REMOVE FROM PACKAGE:删除Package中已添加的资源。

  • DISALLOW PROJECT:资源提供方撤销授予其他项目使用Package的权限。

  • DESCRIBE PACKAGE:在MaxCompute项目中查看已创建的Package详细信息

  • DROP PACKAGE:删除已创建的Package。

  • INSTALL PACKAGE:在目标MaxCompute项目中安装Package。

  • UNINSTALL PACKAGE:为目标MaxCompute项目卸载已安装的Package。

  • GRANT:为用户或角色授予访问Package的权限。

  • REVOKE:撤销为用户或角色授予的访问Package的权限。

  • SHOW:在MaxCompute项目中查看已创建或已安装的Package列表。