开发者社区 问答 正文

MaxCompute用户指南:安全指南:目标用户



本章节文档主要面向 MaxCompute 项目空间所有者(Owner)、管理员以及对 MaxCompute 多租户数据安全体系感兴趣的用户。
MaxCompute 多租户的数据安全体系,主要包括如下内容:


  • 用户认证。

  • 项目空间的用户与授权管理。

  • 跨项目空间的资源分享。

  • 项目空间的数据保护。

展开
收起
行者武松 2017-10-24 10:42:01 1805 分享 版权
阿里云 AI 助理回答

MaxCompute,阿里云的大数据计算服务,设计了一套完善的数据安全体系以支持多租户环境下的数据管理和访问控制。针对您提到的几个关键点,下面我将详细解释每个部分如何在MaxCompute中实现和应用:

  1. 用户认证: 用户认证是确保只有合法用户能够访问系统的基础。MaxCompute通过集成阿里云账号体系,采用OAuth 2.0、AccessKey等标准协议进行身份验证。每个用户都需要使用阿里云账号登录,并且可以被分配到不同的项目空间(Project)中。此外,企业级用户还可以利用阿里云RAM(Resource Access Management)服务来创建子账号并管理权限,进一步细化访问控制。

  2. 项目空间的用户与授权管理: 在MaxCompute中,项目空间(Project)是资源和权限管理的基本单位。项目空间所有者(Owner)和管理员可以使用ACL(Access Control List)或Policy-Based Access Control (PBAC) 来精细控制项目内资源的访问权限。这包括为用户或用户组设置读、写、执行等权限,以及定义角色(如Admin、Developer、Viewer)来批量授权。通过这种方式,可以确保每个用户或团队仅能访问其工作所需的数据和功能。

  3. 跨项目空间的资源分享: MaxCompute支持跨项目空间的数据共享机制,主要通过两种方式实现:一是使用Package功能,项目空间的所有者或管理员可以将表、视图等打包成一个Package,并授权给其他项目空间使用;二是跨项目空间的ACL授权,允许直接对其他项目空间的用户或角色设置特定资源的访问权限。这些机制在保护数据隐私的同时,促进了不同部门或合作伙伴之间的数据协作。

  4. 项目空间的数据保护: 数据保护措施在MaxCompute中非常全面,旨在防止数据泄露、误操作和非法访问。这包括但不限于:

    • 数据加密:MaxCompute自动对存储的数据进行端到端加密,确保数据在静止状态下的安全性。
    • 审计日志:提供详细的审计日志记录,帮助追踪所有数据访问和操作行为,便于监控和合规审查。
    • 安全隔离:每个项目空间逻辑上完全隔离,确保数据不会在不同项目空间间无意识地泄露。
    • 细粒度权限控制:除了基本的读写权限外,还支持更细致的操作权限设定,比如只读视图的创建,限制某些敏感操作等。
    • 数据生命周期管理:通过策略自动管理数据的保留周期,有助于合规性和成本控制。

综上所述,MaxCompute的多租户数据安全体系从认证、授权、资源共享到数据保护等多个层面,构建了一个既灵活又安全的大数据处理环境,满足了不同组织对于数据治理和合作的需求。

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