797
新东方
PutBucketACL__关于Bucket的操作_API 参考_对象存储 OSS-阿里云
Put Bucket ACL接口用于修改Bucket访问权限。目前Bucket有三种访问权限:public-read-write,public-read和private。Put Bucket ACL操作通过Put请求中的“x-oss-acl”头来设置。这个操作只有该Bucket的创建者有权限执行。如果操作成功,则返回200;否则返回相应的错误码和提示信息。
请求语法
PUT /?acl HTTP/1.1
x-oss-acl: Permission
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: GMT Date
Authorization: SignatureValue
细节分析
- 如果bucket存在,发送时带的权限和已有权限不一样,并且请求发送者是bucket拥有者时。该请求不会改变bucket内容,但是会更新权限。
- 如果用户发起Put Bucket请求的时候,没有传入用户验证信息,返回403 Forbidden消息。错误码:AccessDenied。
- 如果请求中没有,“x-oss-acl”头,并且该bucket已存在,并属于该请求发起者,则维持原bucket权限不变。
示例
请求示例:
PUT /?acl HTTP/1.1
x-oss-acl: public-read
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Date: Fri, 24 Feb 2012 03:21:12 GMT
Authorization: OSS qn6qrrqxo2oawuk53otfjbyc:KU5h8YMUC78M30dXqf3JxrTZHiA=
返回示例:
HTTP/1.1 200 OK
x-oss-request-id: 534B371674E88A4D8906008B
Date: Fri, 24 Feb 2012 03:21:12 GMT
Content-Length: 0
Connection: keep-alive
Server: AliyunOSS
如果该设置的权限不存在,示例400 Bad Request消息:
错误返回示例:
HTTP/1.1 400 Bad Request
x-oss-request-id: 56594298207FB304438516F9
Date: Fri, 24 Feb 2012 03:55:00 GMT
Content-Length: 309
Content-Type: text/xml; charset=UTF-8
Connection: keep-alive
Server: AliyunOSS
<?xml version="1.0" encoding="UTF-8"?>
<Error>
<Code>InvalidArgument</Code>
<Message>no such bucket access control exists</Message>
<RequestId>56594298207FB304438516F9</RequestId>
<HostId>leo.oss-test.aliyun-inc.com</HostId>
<ArgumentName>x-oss-acl</ArgumentName>
<ArgumentValue>error-acl</ArgumentValue>
</Error>
最后更新:2016-11-23 17:16:07
上一篇:
PutBucket__关于Bucket的操作_API 参考_对象存储 OSS-阿里云
下一篇:
PutBucketLogging__关于Bucket的操作_API 参考_对象存储 OSS-阿里云
阿里云发布了第三代数据库POLARDB,跑分超过了AWS
查询APP列表__应用管理相关接口_API_API 网关-阿里云
升级系统服务__集群管理_用户指南_容器服务-阿里云
设置CORS__上传视频文件_开发人员指南_视频点播-阿里云
获取集群实例信息__SDK接口说明_Java版SDK_批量计算-阿里云
日志级别设置__脚本开发_Lite用户使用手册_性能测试-阿里云
云服务器 ECS 快照(Snapshot)
Web播放器皮肤定制__视频播放_使用手册_媒体转码-阿里云
SMTP之JAVA调用示例__SMTP接口说明_邮件推送-阿里云
集群管理__控制台使用指南_批量计算-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云