J'ai une structure sur amazon comme celui-ci -Comment définir les autorisations dans Amazon s3
(bucket name) MyImages
--- (key) general
---- 1.jpg
---- 2.jpg
J'ai créé la clé (général) en utilisant S3 Firefox outil Organisateur et définir l'autorisation de lecture pour tous. Maintenant, par un programme Java lorsque je télécharge les images à l'intérieur de cette clé, je veux définir la permission de chaque objet comme la clé. Mais cela n'arrive pas et je dois écrire une ligne de code supplémentaire pour configurer les permissions de chaque objet.
AccessControlList acl = s3.getBucketAcl("MyImages");
// give everyone read access
acl.grantPermission(GroupGrantee.AllUsers, Permission.Read);
s3.setObjectAcl("MyImages", "general/1.jpg", acl);
Y at-il un moyen de se débarrasser du code ci-dessus. Pourquoi les objets n'obtiennent pas l'autorisation en tant que clé ou compartiment?
Merci, ça marche pour moi! –