Der Versuch, ACLs für Objekte in einem S3-Bucket mithilfe von Boto3 festzulegen. Eingabe sollte der S3-Bucket-Name und ändern Sie die ACLs für alle Objekte nur von öffentlichenÄndern von ACLs von Objekten in einem S3-Bucket mithilfe von Boto3
0
A
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
- 1. Ändern der Größe einer EC2-Instanz mithilfe von boto3
- 2. Austauschen von Objekten mithilfe von Zeigern
- 3. Auswahl von Objekten innerhalb von Objekten
- 4. Ändern von Objekten
- 5. Wie ändert man die ACLs von C++?
- 6. Ändern von JSON mithilfe von jq
- 7. Abrufen und Senden von Objekten mithilfe von Parse Server
- 8. Wo speichert Windows ACLs und ACLs folgen einer Datei von einem Computer zum anderen?
- 9. py2neo: Beziehungseigenschaften mithilfe von Objekten abrufen
- 10. Kann ich die Erstellung von Objekten mithilfe von MEF steuern?
- 11. Javascript: Konvertieren von Objekten von Objekten in Array von Objekten
- 12. Herausfiltern von bestehenden Objekten in einem Array von Objekten
- 13. Durchschleifen von Objekten in einem Array von Objekten
- 14. Java ein Array von Objekten in einem Array von Objekten
- 15. Verhalten von bestehenden Objekten ändern
- 16. Ändern des Eigenschaftennamens von Objekten
- 17. Ändern von Member-Objekten in Klasse C++
- 18. Ändern von String-Objekten in einem statischen Array
- 19. Traverse JavaScript-Array von Objekten
- 20. Verknüpfen von zwei Objekten (jeweils mit einer Klasse) in einem Array mithilfe von Zeigern
- 21. Verwenden von Kafka Super User ACLs von der Client Seite
- 22. ändern Feldnamen in einer Liste von Objekten
- 23. Ändern von Objekten innerhalb von Angular Scope in ng-repeat
- 24. AmazonS3Client.listObjects() Problem mit großen s3bucket
- 25. Ändern von Programm mithilfe von Ausnahmen in Python
- 26. Modify Objekteigenschaft in einem Array von Objekten
- 27. Umbenennen von Dateien in einem Ordner mithilfe von Makro
- 28. Speicher von Objekten in einem Array von einem zweiten Objekt
- 29. Anordnen von Objekten in einem Raster
- 30. Zählen von Vorkommen von Werten in einem Array von Objekten