Как настроить ведро в Amazon S3, чтобы по умолчанию все файлы были доступны только для чтения?
amazon-web-services
amazon-s3
Виктор
источник
источник
aws s3 sync ./local-folder-name s3://remote-bucket-name --acl=public-read
Ответы:
Вы можете установить политику корзины, как подробно описано в этом посте:
http://ariejan.net/2010/12/24/public-readable-amazon-s3-bucket-policy/
В соответствии с предложением @ robbyt создайте политику bucket со следующим JSON:
Важно : замените
bucket
вResource
строке название вашего ведра.источник
arn:aws:s3:::bucket
также необходимо добавить вResource
массив. (Так что без/*
.) Я надеюсь, что это поможет другим, кто боролся с этим, как я.sync
, а не просто просматривать ведро.List
привилегиюEveryone
в разделе Properties> Permissions блока."2017-11-16",
Amazon предоставляет инструмент для генерации политики:
https://awspolicygen.s3.amazonaws.com/policygen.html
После этого вы можете ввести требования политики для сегмента на консоли AWS:
https://console.aws.amazon.com/s3/home
источник