开发者社区 > 大数据与机器学习 > 大数据计算 MaxCompute > 正文

DataWorks中如何设置MaxCompute访问OSS的权限?

DataWorks中如何设置MaxCompute访问OSS的权限?

展开
收起
真的很搞笑 2023-05-22 18:28:50 140 0
1 条回答
写回答
取消 提交回答
  • 设置用户访问权限的常见方法有如下几种:Package方案,通过打包授权进行权限精细化管控。 Package用于解决跨项目空间的数据共享及资源授权问题。通过Package授予用户开发者角色后,用户拥有所有权限,风险不可控。详情请参见基于Package的跨项目空间资源访问。下图为DataWorks开发者角色的权限。image.png 由上图可见,开发者角色对工作空间中的Package、Functions、Resources和Table默认有全部权限,不符合权限配置的要求。下图为通过DataWorks添加子账号并赋予开发者角色的权限。image.png 由此可见,通过打包授权和DataWorks默认的角色都不能满足特定用户访问指定UDF的需求。例如,授予子账号RAM$xxxxx.pt@aliyun-test.com:ramtest开发者角色,则默认该子账号拥有当前工作空间中全部对象的所有操作权限,详情请参见用户授权。在DataWorks中新建角色进行权限管控。 进入DataWorks的工作空间管理 > MaxCompute高级配置页面,在左侧导航栏上单击自定义用户角色进行权限管控。但是在MaxCompute高级配置中,只能针对某个表或项目进行授权,不能对资源和UDF进行授权。Role Policy结合Project Policy实现指定用户访问指定UDF。通过Policy可以精细化地管理具体用户对特定资源的具体权限粒度。说明 为了安全起见,建议初学者使用测试项目来验证Policy。因此您可以通过Policy方案实现特定UDF被指定用户访问:如果您不想让其他用户访问工作空间内具体的资源,在DataWorks中添加数据开发者权限后,再根据Role Policy的操作,在MaxCompute客户端将其配置为拒绝访问权限。如果您需要指定用户访问指定资源,通过Role Policy在DataWorks中配置数据开发者权限后,再根据Project Policy的操作,在MaxCompute客户端将其配置为允许访问权限。 https://help.aliyun.com/document_detail/106081.html,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2023-05-22 18:34:54
    赞同 展开评论 打赏

MaxCompute(原ODPS)是一项面向分析的大数据计算服务,它以Serverless架构提供快速、全托管的在线数据仓库服务,消除传统数据平台在资源扩展性和弹性方面的限制,最小化用户运维投入,使您经济并高效的分析处理海量数据。

相关产品

  • 云原生大数据计算服务 MaxCompute
  • 相关电子书

    更多
    DataWorks数据集成实时同步最佳实践(含内测邀请)-2020飞天大数据平台实战应用第一季 立即下载
    DataWorks调度任务迁移最佳实践-2020飞天大数据平台实战应用第一季 立即下载
    基于DataWorks数据服务构建疫情大屏-2020飞天大数据平台实战应用第一季 立即下载