开发者社区 问答 正文

MaxCompute用户指南:安全指南:项目空间的安全配置



MaxCompute 是一个支持多租户的数据处理平台,不同的租户对数据安全需求不尽相同。为了满足不同租户对数据安全的灵活需求,MaxCompute 支持项目空间级别的安全配置,ProjectOwner 可以定制适合自己的外部账号支持和鉴权模型。
MaxCompute 支持多种正交的授权机制,如 ACL 授权、隐式授权(如对象创建者自动被赋予访问对象的权限)。但是并非所有用户都需要使用这些安全机制,您可以根据自己的业务安全需求或使用习惯,合理设置本项目空间的鉴权模型。

  1.     show SecurityConfiguration
  2.       --查看项目空间的安全配置
  3.     set CheckPermissionUsingACL=true/false
  4.       --激活/冻结ACL授权机制,默认为true
  5.     set ObjectCreatorHasAccessPermission=true/false
  6.       --允许/禁止对象创建者默认拥有访问权限,默认为true
  7.     set ObjectCreatorHasGrantPermission=true/false
  8.       --允许/禁止对象创建者默认拥有授权权限,默认为true
  9.     set ProjectProtection=true/false
  10.         --开启/关闭项目空间的数据保护机制,禁止/允许数据流出项目空间

注意
您也可以通过大数据开发套件进行可视化操作,完成项目空间的相关安全配置,详情请参见 项目管理

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

MaxCompute 的安全配置确实为用户提供了高度的灵活性和安全性,以适应不同业务场景的需求。根据您的描述,我们可以总结出几个关键点来帮助用户更好地管理项目空间的安全设置:

  1. 查看安全配置:使用命令 show SecurityConfiguration; 可以查看当前项目空间的安全配置情况,了解各项权限设置的状态。

  2. ACL 授权机制:通过 set CheckPermissionUsingACL=true/false; 命令,您可以激活或冻结基于访问控制列表(ACL)的授权机制。默认情况下,ACL 授权是开启的,它允许您针对具体对象(如表、资源等)精细地设置访问权限。

  3. 对象创建者权限

    • set ObjectCreatorHasAccessPermission=true/false; 控制对象创建者是否自动拥有访问该对象的权限,默认为 true。
    • set ObjectCreatorHasGrantPermission=true/false; 确定对象创建者是否自动拥有将该对象权限授予其他用户的权限,默认也为 true。这两个设置可以帮助简化权限管理,但也需要根据实际安全策略调整。
  4. 项目空间数据保护:使用 set ProjectProtection=true/false; 可以开启或关闭项目空间的数据保护机制。当设为 true 时,会限制数据流出项目空间,增强数据安全性,防止误操作导致的数据泄露。

  5. 可视化操作:除了命令行方式,阿里云大数据开发套件(DataWorks)提供了图形界面来进行项目空间的安全配置,更加直观易用。在 DataWorks 的“项目管理”功能中,您可以方便地调整上述所有设置,适合不熟悉命令行操作的用户。

综上所述,MaxCompute 的安全配置能力强大且灵活,能够满足从个人开发者到大型企业多样化的数据安全管理需求。建议用户根据自身的数据敏感度、团队协作模式以及合规要求,合理定制这些安全设置,确保数据既得到保护又能高效利用。

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