详情页标题前

阿里云对象存储OSS教程示例:基于Bucket Policy实现跨部门数据共享-云淘科技

详情页1

企业不同部门或项目之间需要共享数据,本部门允许其他部门的用户下载共享数据,禁止写入和删除数据,以降低共享数据被误删、篡改的风险。

背景信息

部门A将存储在example-bucket存储空间(Bucket)中的数据共享给部门B的用户,并允许部门B的用户下载数据。本文介绍如何以最小权限原则对共享数据进行权限控制。在本场景下两个部门的管理员、用户与共享存储空间之间的逻辑关系如下图所示。

阿里云对象存储OSS教程示例:基于Bucket Policy实现跨部门数据共享-云淘科技

实现流程

在此场景下,A部门的管理员可以通过配置Bucket Policy,授予B部门用户允许下载,但禁止写入和删除共享数据的权限。具体配置流程如下:

  • 步骤1:创建Bucket

    A部门管理员创建一个用于共享数据的Bucket(example-bucket)。

  • 步骤2:授予上传权限

    A部门管理员通过Bucket Policy,授权本部门用户上传共享数据的权限。

  • 步骤3:授予允许下载、禁止写入和删除的权限

    A部门管理员通过配置Bucket Policy,授权B部门用户允许下载、禁止写入和删除的权限。

  • 步骤4:上传数据

    A部门用户上传数据到example-bucket。

  • 步骤5:验证权限

    验证B部门用户对共享数据仅拥有下载权限、但无法对共享数据进行写入和删除操作。

前提条件

  • 企业账号已通过访问控制RAM创建A部门管理员用户及其普通用户、B部门管理员用户及其普通用户。

    具体操作,请参见创建RAM用户。

  • 已获取RAM用户UID。具体操作,请参见查看RAM用户信息。

  • 已为RAM用户授权

    在创建管理员用户时,A部门的管理员由于要执行创建Bucket、配置Bucket Policy等操作,因此需要管理员所属用户组具有AliyunOSSFullAccess权限。具体操作,请参见为RAM用户授权。

步骤1:创建Bucket

A部门管理员在华东1(杭州)地域创建Bucket。具体步骤如下:

  1. 使用A部门管理员账号登录OSS管理控制台。

  2. 单击Bucket 列表,然后单击创建 Bucket

  3. 创建 Bucket面板,配置Bucket参数。

    结合本示例场景,请将Bucket命名为example-bucket。关于配置Bucket其他各项参数的更多信息,请参见创建存储空间。

  4. 单击确定

步骤2:授予上传权限

部门A的管理员为本部门的用户配置允许上传共享数据的权限。具体步骤如下:

  1. 单击步骤1中创建的example-bucket。

  2. 在左侧导航栏,选择权限控制 > Bucket 授权策略

  3. Bucket 授权策略页面的按图形策略添加页签,单击新增授权

  4. 新增授权面板,按说明配置以下参数,其他参数保留默认配置。

    配置项

    说明

    授权资源

    选择整个Bucket,授权策略对整个Bucket生效。

    授权用户

    选择子账号

    您可以从下拉菜单中选择部门A管理员账号下允许上传数据的用户账号。如果部门A管理员下的用户账号较多时,您也可以直接在搜索框输入子账号名称,搜索支持模糊匹配。

    授权操作

    选择简单设置后,单击读/写

    表示被授权用户可以对指定资源执行读取和写入操作。

  5. 单击确定

    此时,允许A部门用户上传数据的权限配置完成。

步骤3:授予允许下载、禁止写入和删除的权限

部门A的管理员为部门B的用户配置允许下载共享数据的权限。具体步骤如下:

  1. 单击步骤1中创建的example-bucket。

  2. 在左侧导航栏,选择权限控制 > Bucket 授权策略

  3. Bucket 授权策略页面的按图形策略添加页签,单击新增授权

  4. 新增授权面板,按说明配置以下参数,其他参数保留默认配置。

    配置项

    说明

    授权资源

    选择整个Bucket,授权策略对整个Bucket生效。

    授权用户

    选择其他账号:输入被授权下载共享数据B用户的UID。

    授权操作

    选择简单设置后,单击只读(包括ListObject)操作。

    表示对共享资源example-bucket中的数据拥有查看、列举及下载权限,但无法对共享数据执行写入和删除操作。

  5. 单击确定

    此时,部门A的管理员为部门B的用户配置授予允许下载、禁止写入和删除的权限已完成。

步骤4:上传数据

A部门用户上传数据到example-bucket。具体步骤如下:

  1. 使用A部门用户账号登录OSS管理控制台。

  2. 通过https://oss.console.aliyun.com/bucket/hangzhou/example-bucket/object/upload 进入上传文件页面。

  3. 在上传文件页面,设置上传文件参数。

    选择将文件上传至example-bucket当前目录。关于上传文件的ACL以及文件上传方式的更多信息,请参见控制台上传文件。

  4. 任务列表面板的上传列表页签等待任务完成,之后关闭对话框。

    此时,A用户已完成将数据上传至共享Bucket。

步骤5:验证权限

权限授予成功后,通过OSS控制台验证B部门用户对共享数据仅拥有下载权限、但无法对共享数据进行写入和删除操作。

  1. 使用B部门用户账号登录OSS管理控制台。

  2. 通过https://oss.console.aliyun.com/bucket/hangzhou/example-bucket/object进入文件列表页面。

  3. 文件列表页面,验证以下权限。

    1. 验证B部门用户对共享数据的下载权限。

      单击example-bucket中任意目标文件右侧的阿里云对象存储OSS教程示例:基于Bucket Policy实现跨部门数据共享-云淘科技 > 下载

      • 下载失败,表示下载权限配置失败,请检查权限配置是否正确。

      • 下载成功,表示下载权限配置成功。

    2. 验证B部门用户对共享数据的上传权限。

      参考步骤4上传文件。

      • 上传失败,表示上传权限配置成功。

      • 上传成功,表示上传权限配置失败,请检查权限配置是否正确。

    3. 验证B部门用户对共享数据的删除权限。

      单击example-bucket中任意目标文件右侧的阿里云对象存储OSS教程示例:基于Bucket Policy实现跨部门数据共享-云淘科技 > 彻底删除

      • 删除失败,表示删除权限配置成功。

      • 删除成功,表示删除权限配置失败,请检查权限配置是否正确。

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/159484.html

(0)
上一篇 2023年12月10日
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云RDS数据库RDS SQL Server迁移至AnalyticDB MySQL版 3.0-云淘科技

    数据传输服务DTS(Data Transmission Service)支持将SQL Server(包括RDS SQL Server、自建SQL Server)迁移至云原生数据仓库AnalyticDB MySQL版 3.0,帮助您轻松实现数据的传输,用于实时数据分析。 支持的源数据库 SQL Server迁移至云原生数据仓库AnalyticDB MySQL版…

    阿里云数据库 2023年12月9日
  • 阿里云日志服务SLS通过消费组拉取文本日志进行智能分析-云淘科技

    日志服务提供文本分析功能,用于对日志中的文本日志进行智能化、自动化的分析,提供全局的统计分析结果。文本分析功能可帮助您快速分析大量的日志,发现异常情况。本文介绍通过消费组拉取文本日志进行智能分析的操作步骤。 前提条件 已采集日志到源Logstore或Metricstore。具体操作,请参见数据采集、接入时序数据。重要 本文中所涉及的Logstore为Stan…

    2023年12月10日
  • 阿里云对象存储OSSPython数据复制-云淘科技

    数据复制是以异步(近实时)方式将源Bucket中的文件(Object)以及对Object的创建、更新和删除等操作自动复制到目标Bucket。OSS支持跨区域复制(Cross-Region Replication)和同区域复制(Same-Region Replication)。 注意事项 本文以华东1(杭州)外网Endpoint为例。如果您希望通过与OSS同地…

    阿里云对象存储 2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云RDS数据库GeoServer简介-云淘科技

    GeoServer是OpenGIS Web服务器规范的J2EE实现,利用GeoServer可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过GeoServer可以在用户之间迅速共享空间地理信息。 GeoServer兼容WMS和WFS两种OGC规范特性,支持PostgreSQL、Shapefile、ArcSDE、Oracle、VPF、My…

    阿里云数据库 2023年12月9日
  • 阿里云日志服务SLS使用数据加工处理特殊数据-云淘科技

    本视频介绍通过数据加工处理特殊数据(Base64文本、URL类数据、IP地址数据等)的操作示例。 内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家阿里云企业补贴进行中: 马上申请腾讯云限时活动1折起,即将结束: 马上收藏同尘科技为腾讯云授权服务中心。 购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

    阿里云日志服务SLS 2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。