文档中心 > 设置桶的访问权限
设置桶的访问权限

最近更新时间:2021-09-22

桶的访问权限(ACL)有以下三类:

访问权限

描述

访问权限值

私有

桶的拥有者和授权用户有文件的读写权限,其他用户没有权限操作文件。

private

公共读

桶的拥有者和授权用户有文件的读写权限,其他用户只有读权限。请谨慎使用该权限。

public-read

公共读写

所有用户都有文件的读写权限。请谨慎使用该权限。

public-read-write

 

更多关于访问权限的内容请参见开发指南中访问控制。桶访问权限的完整代码请参考GitHub。

以下代码用于设置桶的访问权限:

from ossConfig import ossConfig

import Oss

access_key = 'XXXXXXXXX'
secret_key = 'XXXXXXXXXXXXXXXXXXX'
endpoint_url = 'http://XXXXXXXXXXXXXXXXX.com'
config = ossConfig(access_key,secret_key,endpoint_url)

bucket_name = 'test1'
#get_bucket_acl
response = Oss.get_bucket_acl(config, bucket_name)
print(response)

#put_bucket_acl(private or public-read)
ACL = 'public-read'
if Oss.put_bucket_acl(config,bucket_name,ACL):
   print("put bucket acl sucess!")
else:
   print("put bucket acl fail!")