- 文档首页
对象存储
用户指南
权限配置
典型配置场景
跨账号授权
授予其他账号下的 IAM 用户桶和桶内资源的访问权限
跨账号授权
授予其他账号下的 IAM 用户桶和桶内资源的访问权限
授予其他账号下的 IAM 用户桶和桶内资源的访问权限
本文介绍如何授予其他账号下的 IAM 用户访问桶和桶内资源的权限。
- 授权账号:其他账号(本文以 210000**** 为例)下的 user 用户。
- 动作:GetObject、PutObject、ListBucket、ListBucketVersions、HeadBucket。
授予其他账号下的 IAM 用户访问桶和桶内资源的权限时,您需要进行双向授权。
- 桶所属账号需要配置桶策略允许其他账号下的 IAM 用户访问桶和桶内资源。
- 其他账号也需要配置 IAM 策略允许其下的 IAM 用户访问桶和桶内资源。
例如允许账号 B 下的 IAM 用户 B1 访问账号 A 的 C 桶,则您需要执行以下步骤:
- 账号 A 配置桶策略允许 IAM 用户 B1 访问 C 桶。
- 账号 B 配置 IAM 策略允许其下的 IAM 用户 B1 访问 C 桶。
权限配置后略有延迟,如果您配置的权限没有立即生效,建议您稍后重试。
桶所属账号配置桶策略,允许其他账号(210000****)下的 user 用户对 bucketname1 桶执行 GetObject、PutObject、ListBucket、ListBucketVersions、HeadBucket 操作。
- 在左侧导航栏,单击桶列表,在桶列表页面单击目标桶名称。
- 在左侧导航栏,选择权限管理 > 存储桶授权策略管理。
- 在创建存储桶授权策略页面,选择自定义策略模板,然后单击下一步。
- 授权策略创建完成后,您可以在策略管理列表查看已创建的策略。
单击编辑,将以下内容复制到文本框中,然后根据实际情况修改 Principal 和 Resource ,完成设置后,单击确定。
其他主账号(210000****)配置 IAM 策略,允许 user 用户对 bucketname1 桶执行 GetObject、PutObject、ListBucket、ListBucketVersions、HeadBucket 操作。
- 单击JSON编辑器页签,将以下策略复制到文本框中,根据实际情况修改 Resource ,单击提交。
- 也可以在权限策略页面,选择策略类型为自定义策略,找到自定义策略的名称,单击操作列的授权进行授权。
- 在添加权限页面选择是否限制到项目资源,在授权身份的用户页签下,选择 IAM 用户的名称,本文选择 user,单击提交即可完成授权。
按照本文完成授权后,其他账号下 IAM 用户可以通过以下方式对授权桶执行上传对象、下载对象等操作。
- 使用 API 或 SDK 对授权桶执行上传对象、下载对象等操作。
- 在 TOS Browser 通过访问路径进入到授权桶,执行上传对象、下载对象等操作。
- 使用 tosutil 对授权桶执行上传对象、下载对象等操作。
注意
TOS 不支持跨账号列举桶,按照本文完成授权后,其他账号下 IAM 用户不支持在控制台对授权桶执行上传对象、下载对象等操作。
最近更新时间:2026.07.10 17:31:18