У меня есть структура на Амазонке, как это -Как определить права доступа в 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);
Есть ли способ избавиться от вышеуказанного кода. Почему объекты не получают разрешения в качестве ключа или ведра?
Спасибо, это работает для меня! –