2017-10-17 15 views

答えて

0

copy_object() ACLを設定している間は、オブジェクトを自分自身に割り当てることができます。

したがって、送信元は送信先と同じですが、ACLを目的の値に設定します。 Objectインスタンスを取得して、ACLを変更する最初の、単一のオブジェクトのACLを変更するにはboto3 docs

から

0

。次の例では、両方を行います。

(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') 
関連する問題