开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

dataworkssqlsql生成的报表owner是不是默认是账号本人了吗?

dataworks生产环境的【默认访问身份】如果改成’阿里云RAM角色‘,sql生成的报表owner是不是默认是账号本人了?image.png

展开
收起
cuicuicuic 2024-03-26 14:42:47 18 0
3 条回答
写回答
取消 提交回答
  • 阿里云大降价~

    报表的Owner通常是执行生成报表任务的用户或配置任务时指定的Owner,而当DataWorks生产环境的默认访问身份改成RAM角色时,SQL生成的报表Owner仍然是实际阿里云账号主体*

    首先讨论报表Owner的概念。在DataWorks中,报表的Owner是指那些实际发起或者配置生成报表任务的用户,这意味着Owner身份与执行任务时的权限有关。如果一个用户配置了一个定时任务来生成报表,那么这个报表的Owner就是这个配置任务的用户。

    再来看默认访问身份变更的影响。DataWorks支持通过云账号或RAM角色登录并使用服务。当默认访问身份设置为RAM角色时,这通常意味着更高的安全监管要求和更专业的权限管控。但是,即使在这种情况下,报表的Owner还是由实际的阿里云账号主体来决定,而不是RAM角色。这是因为RAM角色更多是作为权限管理的一种方式,而Owner身份则与任务的具体执行者相关联。

    综上所述,无是否将DataWorks生产环境的默认访问身份改为RAM角色,报表的Owner都会保留为实际发起或配置报表任务的阿里云账号主体。这样的设计确保了责任和权限的清晰划分,便于进行有效的数据管理和审计追踪。

    2024-03-29 17:20:13
    赞同 展开评论 打赏
  • 是的 但是不建议这么修改 生产账号拥有访问所有生产表权限 作为生产账号的子账号不建议日常登录使用 ,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2024-03-27 08:34:59
    赞同 展开评论 打赏
  • 在阿里云DataWorks中,如果将生产环境的【默认访问身份】设置为“阿里云RAM角色”,那么在SQL生成报表时,报表的所有权(Owner)并不是由这个RAM角色决定的,而是取决于执行生成报表任务的操作者的身份。

    RAM角色主要用于授权访问和操作资源,它决定了在执行DataWorks任务时具备哪些权限。报表的Owner通常是执行生成报表任务的用户,或者是配置报表任务时指定的Owner。也就是说,即使你使用了特定的RAM角色执行数据操作,报表的Owner仍然是那个发起或配置报表任务的实际阿里云账号主体。

    所以,即使切换了默认访问身份为RAM角色,报表的Owner归属不会因此改变,除非你通过配置或API等方式明确指定新的Owner。报表的Owner更多地与报告的创建者和维护者有关,而非执行时使用的访问角色。

    2024-03-26 15:14:50
    赞同 展开评论 打赏

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载