2017-10-17 2 views

Antwort

0

Sie können copy_object() das Objekt an sich selbst, während die ACL einstellen.

Die Quelle entspricht also dem Ziel, aber legen Sie die ACL auf den gewünschten Wert fest.

0

Vom boto3 docs

Um die ACL eines einzelnen Objekts zu ändern, zuerst die Object Instanz und dann die ACL ändern. Das nächste Beispiel tut beides:

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

Um die ACL eines Eimers zu ändern, vorausgesetzt, Sie bereits den Eimer Beispiel haben:

bucket.Acl().put(ACL='public-read') 
Verwandte Themen