开发者社区 问答 正文

DataWorks安全模型需要哪方面?

DataWorks安全模型需要哪方面?

展开
收起
芯在这 2021-12-12 22:13:50 313 分享 版权
1 条回答
写回答
取消 提交回答
  • DataWorks提供多人协同数据开发工作的平台,其安全模型需要考虑几方面:

    企业之间数据的安全隔离。

    数据开发即ETL过程中的安全问题,如生产任务如何保障不可随意变更;如哪个成员可以进行代码编辑调试,哪个成员可以进行发布生产任务等。

    由于底层MaxCompute有自己的安全模型,项目成员做ETL过程肯定会需要MaxCompute的各种资源(table、Resource、function、instance)的相关权限。

    针对第一点,DataWorks的用户认证,DataWorks对接RAM,云账号可作为主账号进行开通并创建DataWorks项目,而项目成员必须为该主账号的RAM子账号不能是其他云账号。 另外,同个主账号创建的项目作为一个组织,项目与项目之间的任务可以进行依赖配置;不同主账号创建的项目之间数据(各种任务)隔离。

    针对第二点,DataWorks通过业务划分“开发项目”、“生产项目”进行任务开发调试和稳定生产的隔离;通过成员角色控制哪个成员可以进行任务开发调试,哪个成员可以运维生产任务等。

    针对第三点,DataWorks在MaxCompute Project创建成功的同时,在MaxCompute Project里对应DataWorks的角色创建role,并给不同role赋权。

    2021-12-12 22:14:16
    赞同 展开评论