DataWorks中maxcompute与oss的连通性有影响吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
由于MaxCompute与OSS是两个独立的云计算与云存储服务,所以在不同的部署集群上的网络连通性有可能影响MaxCompute访问OSS的数据的可达性。在MaxCompute上访问OSS存储时,建议您使用OSS私网地址(即以-internal.aliyuncs.com结尾的host地址)。MaxCompute需要有一个安全的授权通道访问OSS数据。MaxCompute结合了阿里云的访问控制服务(RAM)和令牌服务(STS)实现对数据的安全访问。MaxCompute在获取权限时,以表的创建者的身份在STS申请权限(OTS的权限设置与OSS一致)。STS模式授权 MaxCompute需要直接访问OSS的数据,因此需要将OSS数据相关权限赋给MaxCompute的访问账号。STS是阿里云为客户提供的一种安全令牌管理服务,它是资源访问管理(RAM)产品中的一员。通过STS服务,获得许可的云服务或RAM用户,可以自主颁发自定义时效和子权限的访问令牌。获得访问令牌的应用程序,可以使用令牌直接调用阿里云服务API操作资源。 详情请参见OSS的STS模式授权。您可以通过以下两种方式进行授权:当MaxCompute和OSS的项目所有者是同一个账号时,请直接登录阿里云账号后进行一键授权。打开新建表的编辑页面,找到物理模型设计模块。勾选表类型后的外部表。单击选择存储地址后的一键授权。
单击云资源访问授权对话框中的同意授权。
自定义授权,在RAM中授予MaxCompute访问OSS的权限。登录RAM控制台。说明 如果MaxCompute和OSS不是同一个账号,此处需要由OSS账号登录并授权。单击左侧导航栏中的RAM角色管理。单击新建RAM角色,选择可信实体类型为阿里云账号,单击下一步。输入角色名称和备注。说明 设置角色名称为AliyunODPSDefaultRole或AliyunODPSRoleForOtherUser。选择云账号为当前云账号或其他云账号。说明 如果选择其他云账号,请输入其他云
https://help.aliyun.com/document_detail/92220.html,此回答整理自钉群“DataWorks交流群(答疑@机器人)”
MaxCompute(原ODPS)是一项面向分析的大数据计算服务,它以Serverless架构提供快速、全托管的在线数据仓库服务,消除传统数据平台在资源扩展性和弹性方面的限制,最小化用户运维投入,使您经济并高效的分析处理海量数据。