对象存储
授权方式 | 被授权对象 | 被授权动作 | 是否支持配置条件 | 适用场景 |
授权方式 | 被授权对象 | 被授权动作 | 是否支持配置条件 | 适用场景 |
IAM 策略 | IAM 用户 | TOS 支持的所有动作。 | 支持 |
|
桶策略 |
|
| ||
桶 ACL |
|
| 不支持 | 跨账号或对所有用户授予单个存储桶内的所有对象的读取或写入权限。 说明 仅主账号支持跨账号授权。 |
对象 ACL |
|
| 不支持 | 对所有用户授予单个对象的私有、公共读或公共读写权限。 |
元素 | 分类 | 桶策略 | IAM策略 | ACL |
元素 | 分类 | 桶策略 | IAM策略 | ACL |
Principal(被授权用户) | 同账号 IAM 用户 | ✔️ | ✔️ | ❌ |
| 其他主账号 | ✔️ | ❌ | ✔️ |
| 跨账号 IAM 用户 | ✔️ | ❌ | ❌ |
| 所有用户 | ✔️ | ❌ | ✔️ |
Effect(授权效果) | 允许 | ✔️ | ✔️ | ✔️ |
| 拒绝 | ✔️ | ✔️ | ❌ |
Resource(授权资源) | TOS 所有资源 | ❌ | ✔️ | ❌ |
| TOS 单个桶 | ✔️ | ✔️ | ✔️ |
| TOS 指定对象集合 | ✔️ | ✔️ | ❌ |
| TOS 桶内单个对象 | ✔️ | ✔️ | ✔️ |
Action(动作) | 服务级别权限(创建桶或者列举所有桶) | ❌ | ✔️ | ❌ |
| 桶或对象详细权限 | ✔️ | ✔️ | ❌ |
| 桶或对象基础读写权限 | ✔️ | ✔️ | ✔️ |
Condition(条件) | TOS 支持设置的条件 | ✔️ | ✔️ | ❌ |