Существует два способа сделать контент Amazon S3 «общедоступным»:
- Изменение списка контроля доступа (ACL) для отдельного объекта
- Создание политики корзины для корзины или пути внутри корзины
Звучит так, как будто вы хотите сделать все объекты в данном каталоге общедоступными, поэтому вы должны использовать Amazon S3 Bucket Policy , например, из Примеры политики Bucket - Amazon Simple Storage Service
{
"Version":"2012-10-17",
"Statement":[
{
"Sid":"AddPerm",
"Effect":"Allow",
"Principal": "*",
"Action":["s3:GetObject"],
"Resource":["arn:aws:s3:::my-bucket/directory/*"]
}
]
}
Эту политику можно добавить с помощью интерфейса командной строки AWS, но это гораздо проще сделать в консоли управления Amazon S3 (вкладка «Разрешения»).