Amazon S3 изменяет права доступа к объектам задним числом - PullRequest
0 голосов
/ 10 мая 2018

У меня есть текущая корзина S3 с существующими файлами.

Первоначально корзина была общедоступной, я изменил ее разрешения на частные, но у меня уже есть объекты, которые были загружены и имеют разрешения public read CannedACL.

Как изменить разрешения для всех загруженных объектов на закрытый CannedACL?

Ответы [ 2 ]

0 голосов
/ 14 мая 2018

aws s3 cp s3: // my-bucket / s3: // my-bucket / --metadata x-amz-meta-updated = 1 --recursive --acl private

0 голосов
/ 10 мая 2018

Вы можете использовать Интерфейс командной строки AWS (CLI) , чтобы изменить массовые разрешения.

Вы будете использовать команду aws s3 cp.Хотя это команда copy , ее также можно использовать для копирования файлов вместо , что просто меняет их разрешения.

Например:

aws s3 cp s3://my-bucket/ s3://my-bucket/ --recursive --acl bucket-owner-full-control

(bucket-owner-full-control: и владелец объекта, и владелец корзины получают FULL_CONTROL над объектом.)

См. Также: Разрешения для файлов Amazon S3, доступ запрещен при копировании из другой учетной записи

...