Вы получаете эту ошибку, потому что файл настроен как частный, и у вас нет разрешения на его загрузку. Для этого вы должны установить Bucket Policy в соответствии с разрешениями, которые вы хотите использовать.
Если вы хотите, чтобы какой-либо пользователь мог загружать объекты сегмента, вы можете установить такую политикуas:
{
"Version":"2012-10-17",
"Statement":[
{
"Sid":"PublicRead",
"Effect":"Allow",
"Principal": "*",
"Action":["s3:GetObject"],
"Resource":["arn:aws:s3:::examplebucket/*"]
}
]
}
Другой вариант, если вы хотите обслуживать контент, это использовать Amazon CloudFront в качестве CDN.
Наконец, важно понять, чтоДля доступа к файлам вам необходимо установить соответствующие правила.