桶的访问权限(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!") |