桶ACL和桶策略的映射关系
桶ACL用于授予桶基本的读写权限,桶策略高级设置中支持更多在桶上可以执行的动作。桶ACL是对桶策略的补充,除了限定的只能由桶ACL授予日志投递用户组权限外,更多时候桶策略可以替代桶ACL管理桶的访问权限。桶ACL访问权限和桶策略动作的映射关系如表1所示。
表1 桶ACL和桶策略的映射关系
ACL权限 |
选项 |
对应桶策略高级设置中的动作 |
桶访问权限 |
读取权限 |
- HeadBucket
- ListBucket
- ListBucketVersions
- ListBucketMultipartUploads
|
写入权限 |
- PutObject
- DeleteObject
- DeleteObjectVersion
|
对象权限 |
对象读权限 |
|
ACL访问权限 |
读取权限 |
|
写入权限 |
|
对象ACL和桶策略的映射关系
对象ACL用于授予对象基本的读写权限。桶策略高级设置中支持更多在对象上可以执行的动作。对象ACL访问权限和桶策略动作的映射关系如表2所示。
表2 对象ACL和桶策略的映射关系
对象ACL权限 |
选项 |
对应桶策略高级设置中的动作 |
对象访问权限 |
读取权限 |
- GetObject
- GetObjectVersion
|
ACL访问权限 |
读取权限 |
- GetObjectAcl
- GetObjectVersionAcl
|
写入权限 |
- PutObjectAcl
- PutObjectVersionAcl
|