2017-10-17 143 views

回答

0

您可以在設置ACL時將copy_object()對象設置爲自己。

因此,源將與目標相同,但將ACL設置爲期望的值。

0

boto3 docs

要改變一個對象的ACL,先拿到Object實例,然後更改ACL。下面的例子做兩件事:

(boto3 
.session 
.Session(region_name=<region_name>) 
.resource('s3') 
.Object(<bucket_name>, <key>) 
.Acl() 
.put(ACL='public-read')) 

要改變桶的ACL,假設你已經有水桶實例:

bucket.Acl().put(ACL='public-read') 
相關問題