腾讯云对象存储PutBucketACL

PutBucketacl描述

该操作可指定Bucket的访问控制列表(acl)。目前Bucket有三种访问权限:private、public-read、public-read-write。PutBucketACL操作通过Put请求中的“x-amz-acl”头来设置。这个操作只有该Bucket的创建者有权限执行。如果操作成功,则返回200;否则返回相应的错误码和提示信息。

请求语法PUT/?aclHTTP/1.1x-amz-acl:PermissionHost:BUCKET_NAME.s3.REGION.jdcloud-oss.comDate:dateAuthorization:authorizationstring(seeAuthenticatingRequests(AWSSignatureVersion4))请求参数

无请求参数

请求Header

除公共请求Header外,你还可以使用以下Header:

通过Header你可以使用以下方法设置访问权限:

  • 指定固定的ACL腾讯云对象存储支持一组预定义的ACL(固定ACL),每种固定ACL都有一组预定义的被授权者和权限。要使用固定ACL设置访问权限,请使用以下Header,并将固定ACL名称指定(默认私有读写private)。

名称描述必须x-amz-acl指定固定ACL设置Bucket的ACL。
Type:String
ValidValues:private、public-read、public-read-write
Default:private否

若你想明确指定每个被授权者的权限请使用putBukcetpolicy完成细粒度授权。

请求示例PUT/?aclHTTP/1.1x-amz-acl:public-readHost:BUCKET_NAME.s3.REGION.jdcloud-oss.comDate:dateAuthorization:authorizationstring(seeAuthenticatingRequests(AWSSignatureVersion4))响应示例HTTP/1.1200OKx-amz-request-id:656c76696e672SAMPLE5657374Date:Tue,04Apr201720:34:56GMTConnection:keep-aliveServer:JDCloud腾讯云对象存储