本文为您介绍如何访问跨项目空间资源。

假设您是项目空间所有者(Project Owner)或管理员(Admin角色),某个主账号下有多个项目空间,其中项目空间prj1里有一批资源(包括tables、Resources、自定义functions)需要分享给其他项目空间使用。您可以使用如下方法:
  • 将其他项目空间的用户都添加到prj1项目空间并逐个进行授权操作。此方法比较繁琐,不推荐在跨项目资源分享场景下使用。如果资源需要精细控制单人使用,且申请人是本业务项目团队成员,那么建议您使用此方法,详情请参见项目空间的用户与授权管理
  • 基于Package的跨项目空间的资源分享。Package是一种跨项目空间共享数据及资源的机制,主要用于解决跨项目空间的用户授权问题。

    使用Package之后,其它项目空间管理员可以对prj1需要使用的对象进行打包授权(也就是创建一个Package),然后许可其它项目空间安装此Package。其它项目空间管理员安装Package之后,就可以自行管理Package是否需要进一步授权给自己项目空间下的用户。