Как можно установить разрешения для корзины Amazon S3, чтобы каждый раз, когда я сохранял файл, разрешения на чтение оставались открытыми?
Я использую приложение Coda при добавлении, редактировании и сохранении файлов в моем хранилище S3.
В ведре включен статический веб-хостинг.
Каждый раз, когда я загружаю или сохраняю файл, права автоматически меняются, чтобы ограничить "мир" от чтения файла.
Как можно установить разрешения для корзины Amazon S3, чтобы каждый раз, когда я сохранял файл, разрешения на чтение оставались открытыми?
2 ответа
Решение
Вместо того, чтобы добавить новую политику сегмента, я исправил свою проблему, добавив имя домена в корзину. Когда я получаю доступ к файлам ведра через псевдоним, я не вижу ошибок разрешения.
Добавьте политику для всего сегмента, а не для каждого файла:
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::my-brand-new-bucket/*"
]
}
]
}
http://s3browser.com/working-with-amazon-s3-bucket-policies.php