Я синхронизировал свое старое ведро с новым. (другой аккаунт) и теперь я хочу сделать новое ведро публичным. (Только чтение).
Итак, я скопировал политику старого ведра в новое и сохранил ее.
Политика содержит много общих папок. Мы используем корзину в качестве хоста изображений, поэтому большинство папок доступно посетителям или нашему сайту.
Это пример того, как выглядит политика (из одной папки, но все они одинаковы, за исключением ресурса)
{
"Sid": "Stmt1535101939210",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::files.domain.com/uploads/*"
}
Но при вводе URL-адреса изображения все равно появляется ошибка AccessDenied. Даже в файле, где я нажимаю «сделать публичным». Я предполагаю, что есть еще параметр над политикой, но я не могу его найти.
Есть ли кто-нибудь, у кого есть идея, где искать?
Я также сделал запись DNS CNAME для s3-external-3.amazonaws.com
, которая позволяет мне размещать файлы с files.domain.com, но, как вы догадались, этот способ тоже не работает.