Appearance
PutBucketAcl
接口描述
本接口用于设置Bucket的访问权限。目前FOS支持使用CannedAcl,在PutBucketAcl的时候,通过头域的“x-fos-acl"来设置,当前可设置的权限包括:private, public-read, public-read-write(大小写敏感)。
请求(Request)
请求语法
PUT <BucketName>/?acl HTTP/1.1
Host: fos.flymeyun.com
x-fos-date: <Date>
Content-Length: <ContentLength>
Content-Type:application/json; charset=utf-8
x-fos-acl: <ACLString>
请求参数
无特殊参数
请求头域
名称 | 类型 | 描述 | 是否必需 |
---|---|---|---|
x-fos-acl | String | Bucket设置的ACL权限,支持:private、public-read、public-read-write | 否 |
响应(Response)
响应头域
无特殊Header参数返回
响应元素
无
注意事项
- 只有Bucket的拥有者和被授予FULL_CONTROL权限的用户才能设置 Bucket 的ACL权限。
- 在创建Bucket时,Bucket权限会默认设置为private。
示例
使用CannedAcl的请求示例
PUT /<BucketName>?acl HTTP/1.1
Host: fos.flymeyun.com
x-fos-date: 2016-04-06T08:23:49Z
x-fos-acl: public-read
Content-Type: application/json; charset=utf-8
Content-length: 0
响应示例
HTTPS/1.1 200 OK
x-fos-request-id: 4db2b34d-654d-4d8a-b49b-3049ca786409
Content-Length: 0
Date: Wed, 06 Apr 2016 06:34:40 GMT