У нас есть кустистое дерево в ведре на Amazon S3 с большим количеством файлов. Я только что обнаружил, что, хотя некоторые файлы имеют две записи разрешений, как видно, если один щелкает файл в консоли управления AWS, затем свойства -> разрешения, одна строка — «все», а другая — какой-то конкретный пользователь, другие файлы имеют только один запись для этого пользователя. В результате у нас возникли проблемы с загрузкой этих файлов в инстансы Amazon EC2 с помощью boto или curl.
Что мне нужно сделать, так это просмотреть все файлы в корзине и проверить их. Я знаю, как получить полный список ключей для префикса. Могу ли я использовать boto для извлечения разрешений для ключа, и есть ли стандартный способ проверки, предназначены ли эти разрешения для всех или кого-то конкретного, и какие они?
Кроме того, как только я определяю, имеет ли ключ ограничительные разрешения, могу ли я изменить их программно, добавив разрешения на чтение «всем»?
Спасибо