如何跨项目工作空间访问MaxCompute资源和函数
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1、背景介绍 同一个主账号下面的两个工作空间,工作空间名称分别为 A工作空间名称:wei_wwww A工作空间子账号:mc_oss B工作空间名称:wei_mc B工作空间子账号:bigdata_wei 现在B工作空间子账号bigdata_wei需要访问A工作空间子账号mc_oss创建的UDF函数。执行查询语句报错信息如下: 2、MaxCompute项目空间支持的对象类型及操作 MaxCompute提供了ACL授权、跨项目空间数据分享、项目空间数据保护等多种策略。授权操作一般涉及到三个要素,即主体(Subject,可以是用户也可以是角色)、客体(Object)和操作(Action)。在MaxCompute中,主体是指用户或角色,客体是指项目空间中的各种类型对象。我们推荐您优先使用ACL(基于对象)授权,而非Policy(基于策略)授权。 ACL授权中,MaxCompute的客体包括项目空间、表、函数、资源、任务实例 授权方式: grant actions on object to subject; 3、授权 (1)在A工作空间创建一个函数 A工作空间名称:wei_wwww 创建角色: create role worker; 角色指派: grant worker TO ram$建伟MaxCompute:mc