Как настроить все файлы в AWS S3 на приватные? - PullRequest
0 голосов
/ 08 марта 2012

У меня есть куча файлов, некоторые внутри папок, которые я хотел бы изменить на личные. я хотел бы удалить Everyone со вкладки Permission.

Я пытался использовать Amazon Web Console, но безрезультатно. Должен ли я рассмотреть другой инструмент для этой задачи?

Использование Firefox S3 Organizer или Bucket Explorer для изменения ACL всего файла не будет работать, если у вас есть несколько сотен. Они просто замерзают.

Ответы [ 4 ]

0 голосов
/ 28 августа 2013

Сначала установите s3cmd (sudo apt-get install s3cmd) или загрузите с amazon

Затем выполните эту команду s3cmd setacl s3://[your_bucket]/path/to/the/folder/ --acl-private --recursive

Для получения дополнительной информации, пожалуйста, проверьте здесь: http://linux.die.net/man/1/s3cmd

0 голосов
/ 08 марта 2012

Для многих действий с объектами S3, таких как их копирование и т. Д., ACL по умолчанию (без ACL, private) применяется к каждому действию.В AWS также есть команда PUT ACL.

Для погружения через репозиторий и вызова PUTACL для каждого файла не требуется много кода Ruby.

0 голосов
/ 09 марта 2012

https://s3.amazonaws.com/s3fm/index.html сделал это.Он также мог устанавливать разрешения ACL для файлов, у которых был другой владелец.Bucket Explorer не смог этого сделать.

0 голосов
/ 08 марта 2012

В левом столбце консоли S3.Щелкните правой кнопкой мыши ваше ведро и выберите свойства.Затем на вкладке разрешений вы можете удалить «всех».

...