tengo una estructura en Amazon como esto -Cómo definir permisos en Amazon S3
(bucket name) MyImages
--- (key) general
---- 1.jpg
---- 2.jpg
He creado la clave (general) mediante el uso de herramientas S3 Firefox Organizador y establecer permiso de lectura para todos. Ahora, mediante un programa Java cuando estoy cargando las imágenes dentro de esta clave, quiero establecer el permiso de cada objeto como la clave. Pero no está sucediendo y tengo que escribir una línea adicional de código para configurar los permisos de cada objeto.
AccessControlList acl = s3.getBucketAcl("MyImages");
// give everyone read access
acl.grantPermission(GroupGrantee.AllUsers, Permission.Read);
s3.setObjectAcl("MyImages", "general/1.jpg", acl);
¿Hay alguna forma de deshacerse del código anterior? ¿Por qué los objetos no están obteniendo el permiso como la clave o el cubo?
Gracias, funciona para mí! –