Amazon S3 Bucket все еще показывает AccessDenied после того, как сделать его публичным - PullRequest
0 голосов
/ 24 августа 2018

Я синхронизировал свое старое ведро с новым. (другой аккаунт) и теперь я хочу сделать новое ведро публичным. (Только чтение). Итак, я скопировал политику старого ведра в новое и сохранил ее. Политика содержит много общих папок. Мы используем корзину в качестве хоста изображений, поэтому большинство папок доступно посетителям или нашему сайту.

Это пример того, как выглядит политика (из одной папки, но все они одинаковы, за исключением ресурса)

{
   "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, но, как вы догадались, этот способ тоже не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...