赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 对象存储
  4. 操作指南
  5. 权限控制
  6. Bucket Policy
  7. 教程示例:基于Bucket Policy实现跨账号访问OSS

教程示例:基于Bucket Policy实现跨账号访问OSS

  • Bucket Policy
  • 发布于 2025-04-21
  • 0 次阅读
文档编辑
文档编辑

阿里云OSS的资源默认都是私有的,如果您希望您的合作伙伴可以访问您的OSS资源,可以通过Bucket Policy授予合作伙伴访问Bucket的权限。

背景信息

公司A希望其合作公司B可以访问自己的OSS资源,但又不方便开放RAM用户给B公司。此时,A公司可以通过Bucket Policy授予合作伙伴访问Bucket的权限。B公司账号获得授权后,可以在控制台添加A公司OSS资源的访问路径进行访问。

添加Bucket Policy

A公司通过Bucket Policy授予合作伙伴B公司访问授权Bucket。具体步骤如下:

  1. 获取B公司账号的RAM用户UID。

    1. 登录RAM管理控制台。

    2. 在左侧导航栏,选择身份管理 > 用户。

    3. 在用户页面,单击创建用户。

    4. 在创建用户页面,用户账号信息区域输入登录名称和显示名称,访问方式选中控制台访问,其他参数保留默认配置,然后单击确定。

    5. 单击刚创建的RAM用户的用户名,在用户基本信息区域,查看并记录RAM用户的UID。

  2. A公司账号授予B公司账号的RAM用户访问授权资源。

    1. 登录OSS管理控制台。

    2. 单击Bucket 列表,然后单击目标Bucket名称。

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

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

    5. 在新增授权面板,填写授权策略。其中,授权用户选择其他账号,并填写B公司账号已创建RAM用户的UID。其他参数配置方式,请参见Bucket Policy。

    6. 单击确定。

登录RAM用户账号并添加访问路径

Bucket Policy添加完成后,您还需要登录B公司的RAM用户账号,添加A公司的Bucket访问路径。配置步骤如下:

  1. 通过RAM账号登录地址登录B公司RAM用户账号。

  2. 打开OSS管理控制台。

  3. 在左侧导航栏,单击我收藏的路径右侧的加号(+)。

  4. 在添加收藏路径对话框,按以下说明配置各项参数。

    参数

    说明

    添加方式

    选中从其他已授权bucket添加,将当前账号下公司A授权访问的Bucket添加到收藏路径。

    地域

    下拉选择A公司授权访问的Bucket所在地域。

    文件路径

    添加A公司授权访问的文件路径。例如当A公司授权访问examplebucket中文件夹examplefolder下的文件或子文件夹时,则填写oss://examplebucket/examplefolder/。

    请求者付费

    当授权访问的Bucket开启了请求者付费模式,且您不是该Bucket拥有者的情况下,需选中我已知晓并同意。否则,访问文件路径下指定的资源时会报错AccessDenied。选中我已知晓并同意后,您可以正常访问文件路径下的指定资源,且访问该Bucket产生的流量、请求次数等费用将由您支付。更多信息,请参见开启请求者付费模式。

  5. 单击确定。

您也可以创建AccessKey,并通过AccessKey使用ossutil、ossbrowser 2.0等工具访问被授权的Bucket。

相关文章

Bucket Policy常见示例 2025-04-21 18:16

Bucket Policy是OSS提供的一种针对存储空间(Bucket)的授权策略,使您可以精细化地授权或限制有身份的访问者(阿里云账号、RAM用户、RAM角色)或匿名访问者对指定OSS资源的访问。例如,您可以为其他阿里云账号的RAM用户授予指定OSS资源的只读权限。 通用说明 与RAM Polic

教程示例:通过VPC Policy与Bucket Policy控制数据访问安全 2025-04-21 18:16

您可以通过VPC Policy控制授权用户允许访问的资源,同时结合Bucket Policy指定资源允许哪些用户访问,从而保证云上数据在一个安全网络环境内进行访问,降低未授权访问风险。 前提条件 已创建与Bucket在同一地域的VPC。具体操作,请参见

教程示例:通过Bucket Policy限制公网访问OSS 2025-04-21 18:16

Bucket Policy是阿里云对象存储OSS推出的针对存储空间(Bucket)的授权策略,您可以通过Bucket Policy禁止通过公网访问您指定的OSS资源。 场景描述

教程示例:基于Bucket Policy实现跨部门数据共享 2025-04-21 18:16

企业不同部门或项目之间需要共享数据,本部门允许其他部门的用户下载共享数据,禁止写入和删除数据,以降低共享数据被误删、篡改的风险。 背景信息 部门A将存储在example-bucket存储空间(Bucket

教程示例:基于Bucket Policy实现跨账号访问OSS 2025-04-21 18:16

阿里云OSS的资源默认都是私有的,如果您希望您的合作伙伴可以访问您的OSS资源,可以通过Bucket Policy授予合作伙伴访问Bucket的权限。 背景信息 公司A希望其合作公司B可以访

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号