Skip to content
大纲

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-aclStringBucket设置的ACL权限,支持:private、public-read、public-read-write

响应(Response)

响应头域

无特殊Header参数返回

响应元素

注意事项

  1. 只有Bucket的拥有者和被授予FULL_CONTROL权限的用户才能设置 Bucket 的ACL权限。
  2. 在创建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