对象存储服务 OBS-设置对象ACL(Node.js SDK):功能说明
功能说明
OBS支持对对象的操作进行权限控制。默认情况下,只有对象的创建者才有该对象的读写权限。用户也可以设置其他的访问策略,比如对一个对象可以设置公共访问策略,允许所有人对其都有读权限。SSE-KMS方式加密的对象即使设置了ACL,跨租户也不生效。
OBS用户在上传对象时可以设置权限控制策略,也可以通过ACL操作API接口对已存在的对象更改或者获取ACL(access control list) 。
对象访问权限与桶访问权限类似(参见桶访问权限),也可支持预定义访问策略或直接设置。
对象访问权限(ACL)可以通过三种方式设置:
- 上传对象时指定预定义访问策略,参见代码示例一:上传对象时指定预定义访问策略。
- 调用ObsClient.setObjectAcl指定预定义访问策略,参见代码示例二:为对象设置预定义访问策略。
- 调用ObsClient.setObjectAcl直接设置,参见代码示例三:直接设置对象访问权限。