DataWorks跨项目申请数据权限是什么?

DataWorks跨项目申请数据权限是什么?

展开
收起
真的很搞笑 2023-09-30 08:30:23 107 分享 版权
阿里云 AI 助理回答

DataWorks跨项目申请数据权限的说明

在阿里云DataWorks中,跨项目申请数据权限是指用户需要访问其他MaxCompute项目中的表、资源或函数时,通过安全中心发起权限申请的过程。这种机制确保了生产数据的安全性,并提供了细粒度的权限控制。


一、跨项目数据权限申请的背景

  1. 权限隔离

    • 在标准模式工作空间下,开发环境和生产环境是隔离的,开发人员默认无法直接访问生产环境的数据。
    • 跨项目访问(例如,访问其他工作空间的开发或生产表)也需要额外的权限申请。
  2. 权限管控

    • RAM用户(子账号)默认无权访问生产表或跨项目的表数据。
    • 如果需要操作生产表或跨项目表,必须通过安全中心发起权限申请,并经过审批流程。

二、跨项目数据权限申请的场景

以下是常见的跨项目数据权限申请场景:

  1. 同工作空间内,开发环境用户访问生产环境表

    • 当RAM用户未被添加为生产环境计算引擎访问身份时,默认无法直接操作本工作空间的生产表。
    • 需要在安全中心发起权限申请,审批通过后即可操作。
  2. 开发或生产环境用户访问跨工作空间的开发或生产环境表

    • 默认情况下,不在目标工作空间下的RAM用户无法跨项目访问开发表或生产表。
    • 如果需要跨项目操作表,需在安全中心发起权限申请,审批通过后即可操作。

三、跨项目数据权限申请的步骤

  1. 进入安全中心

    • 登录DataWorks控制台,进入目标工作空间。
    • 在左侧导航栏中选择安全中心 > 权限管理
  2. 创建权限申请单

    • 点击新建权限申请单,填写以下信息:
      • 申请原因:描述申请权限的具体用途。
      • MaxCompute项目名称:指定目标MaxCompute项目。
      • 工作空间ID:当前工作空间的唯一标识。
      • 申请权限类型:如表权限、资源权限等。
      • 到期时间(可选):设置权限的有效期。
    • 提交申请后,系统会生成一个申请单ID。
  3. 审批权限申请单

    • 管理员可在安全中心查看权限申请单列表,并进行审批。
    • 审批时需选择同意拒绝,并填写审批备注信息。
  4. 查询申请结果

    • 申请人可通过安全中心的权限申请单详情功能,查看申请状态及审批结果。
  5. 权限生效

    • 审批通过后,申请人即可在数据开发界面操作目标表或资源。

四、权限申请的关键点

  1. 权限范围

    • 开发环境用户仅能申请开发表的权限。
    • 生产环境用户需申请生产表的权限,且权限申请需经过严格的审批流程。
  2. 审批流程

    • DataWorks提供默认的审批流程,同时也支持管理员自定义审批流程。
    • 审批流程通常包括多级审批,以确保权限分配的合规性。
  3. 权限有效期

    • 权限可以设置有效期,过期后自动失效,避免长期权限滥用。
  4. 跨项目访问限制

    • 跨项目访问是否成功还取决于数据源本身的特性。例如,某些引擎可能不支持跨项目访问表或资源。

五、注意事项

  • 权限申请的必要性

    • 生产数据安全:生产环境的数据访问权限受到严格管控,任何操作都需要经过审批。
    • 跨项目访问:跨项目访问表、资源或函数时,需确保目标项目已授权。
  • 权限管理的复杂性

    • 标准模式工作空间下,开发环境和生产环境的权限是分离的,需分别申请。
    • 简单模式工作空间无法实现细粒度权限控制,因此推荐使用标准模式。
  • 权限撤销

    • 如果发现某用户不再需要特定权限,管理员可通过安全中心的撤销权限功能,移除用户的访问权限。

六、相关命令与工具

  1. 查看权限

    • 在MaxCompute SQL任务中,可以通过以下命令查看当前用户的权限:
      show grants;
      

      或查看指定用户的权限(仅管理员可执行):

      show grants for <username>;
      
  2. 跨项目查询表

    • 在数据开发界面,可通过指定项目名称的方式跨项目查询表。例如:
      select col1 from projectname_dev.tablename;
      

通过以上内容,您可以清晰了解DataWorks中跨项目申请数据权限的流程及相关注意事项。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

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

还有其他疑问?
咨询AI助理