Ich habe eine Struktur auf amazon so -Wie definieren Berechtigungen in Amazon S3
(bucket name) MyImages
--- (key) general
---- 1.jpg
---- 2.jpg
ich den Schlüssel erstellt haben (allgemein) von S3 Firefox Organizer-Tool und stellen Sie die Leseberechtigung für alle. Nun, durch ein Java-Programm, wenn ich die Bilder innerhalb dieses Schlüssels hochlade, möchte ich die Erlaubnis für jedes Objekt als Schlüssel festlegen. Aber es passiert nicht, und ich muss eine zusätzliche Codezeile schreiben, um die Berechtigungen für jedes Objekt einzurichten.
AccessControlList acl = s3.getBucketAcl("MyImages");
// give everyone read access
acl.grantPermission(GroupGrantee.AllUsers, Permission.Read);
s3.setObjectAcl("MyImages", "general/1.jpg", acl);
Gibt es eine Möglichkeit, den obigen Code loszuwerden. Warum erhalten die Objekte nicht die Berechtigung als Schlüssel oder Bucket?
Dank, es funktioniert für mich! –