更新时间:2024-02-18 GMT+08:00

配置挂载外部桶

OBS Browser+支持挂载外部桶功能。

前提条件

已获得访问其他用户的桶的相应ACL权限。

例如:账户A需要挂载账户B下的桶“bucket_share”以便于读取账户B下的桶“bucket_share”中的对象,则账户B需要先获取账户A的“账户ID”并通过OBS管理控制台先为其设置桶“bucket_share”的“读取权限”。

账户A可通过单击目标桶的“基本信息”页面获取“账户ID”(与拥有者ID相同)。

若账户B为桶“bucket_share”设置匿名用户的“读取权限”,则所有注册OBS的用户均可以挂载“bucket_share”。为匿名用户设置权限的方法请参见配置桶ACL权限

操作步骤

  1. 登录OBS Browser+。
  2. 单击页面左边“外部桶”,如图1所示。

    图1 外部桶

  3. 单击“挂载”,并在“桶名”输入框中,输入需要挂载的外部桶名称,并单击“确定”,如图2所示。

    图2 挂载外部桶

    “桶名”需全局唯一,桶命名规则如下:

    • 3~63个字符,数字或字母开头,支持小写字母、数字、“-”、“.”。
    • 禁止使用IP地址。
    • 禁止以“-”或“.”开头及结尾。
    • 禁止两个“.”相邻(如:“my..bucket”)。
    • 禁止“.”和“-”相邻(如:“my-.bucket”和“my.-bucket”)。

    当挂载外部桶成功后,用户可以在桶列表中查看到挂载的外部桶,并且对该桶有相应的ACL访问权限。

任务示例

当用户赋予了匿名用户对桶名为“test”的桶的读取权限和写入权限,这就意味着匿名用户可以登录其个人账户,通过挂载外部桶功能,将桶“test”挂载到本地。在页面左侧的外部桶列表中匿名用户可以查看到“test”这个桶,并且拥有该桶的写入权限,即可以上传、覆盖和删除桶内任意对象。