У меня есть структура на амазонке как это -
(bucket name) MyImages
--- (key) general
---- 1.jpg
---- 2.jpg
Я создал ключевой (генерал) при помощи инструмента S3 Firefox Organizer и установил разрешение чтения для всех. Теперь, программой Java, когда я загружаю изображения в этом ключе, я хочу установить разрешение каждого объекта, как ключ имеет. Но не случай и я должны записать некоторую дополнительную строку кода для установки полномочий каждого объекта.
AccessControlList acl = s3.getBucketAcl("MyImages");
// give everyone read access
acl.grantPermission(GroupGrantee.AllUsers, Permission.Read);
s3.setObjectAcl("MyImages", "general/1.jpg", acl);
Есть ли любой способ избавиться от вышеупомянутого кода. Почему объекты не получают разрешение как ключ или блок?