0
試圖找出使用Boto3設置S3存儲桶中對象的ACL的方法。 輸入應該是S3存儲桶名稱,並將所有對象的ACL更改爲只讀公用使用Boto3更改S3存儲桶中對象的ACL
試圖找出使用Boto3設置S3存儲桶中對象的ACL的方法。 輸入應該是S3存儲桶名稱,並將所有對象的ACL更改爲只讀公用使用Boto3更改S3存儲桶中對象的ACL
您可以在設置ACL時將copy_object()
對象設置爲自己。
因此,源將與目標相同,但將ACL設置爲期望的值。
要改變一個對象的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')