Как изменить права доступа ко всем файлам в корзине S3, используя гем aws-s3 или гем right_aws - PullRequest
3 голосов
/ 12 августа 2010

Есть ли способ изменить разрешение каждого отдельного файла в корзине S3, используя гем aws-s3 или гем right_aws?

Я не могу найти это в документации.Нужно ли делать каждый файл по отдельности?

Я хотел бы предоставить разрешение на просмотр всем пользователям.

Ответы [ 3 ]

1 голос
/ 08 апреля 2011

RightAws :: S3 :: Grantee.new (ключ, "http://acs.amazonaws.com/groups/global/AllUsers", [" READ "],: apply," AllUsers ") у меня работает.

1 голос
/ 12 февраля 2011

Я не верю, что эти драгоценные камни должны устанавливать права доступа, что может быть причиной того, что вы не можете найти эту функцию в документации. Установите свои разрешения в консоли AWS или через их API, amazon также имеет инструменты командной строки для настройки разрешений S3.

Драгоценный камень aws-s3 (и, вероятно, тоже right_aws) предназначен для чтения и хранения файлов в S3 из ruby. Установка разрешений - это немного другая дисциплина.

0 голосов
/ 05 октября 2013

Согласно документации, гем предоставляет метод acl= для S3Object.Вы можете довольно легко перебирать каждый объект в корзине и программно устанавливать acl для каждого объекта.

http://docs.aws.amazon.com/AWSRubySDK/latest/AWS/S3/S3Object.html#acl%3D-instance_method

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...