Как определить полномочия в Amazon S3

У меня есть структура на амазонке как это -

(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);

Есть ли любой способ избавиться от вышеупомянутого кода. Почему объекты не получают разрешение как ключ или блок?

5
задан Saurabh 4 August 2010 в 17:58
поделиться