Как я могу сделать S3 Bucket общедоступным (пример политики Amazon не работает)?

Amazon предоставляет пример дляПредоставление разрешения анонимному пользователю следующим образом (см.Примеры случаев применения политик Amazon S3):

{
    "Version": "2008-10-17",
    "Statement": [
        {
            "Sid": "AddPerm",
            "Effect": "Allow",
            "Principal": {
                "AWS": "*"
            },
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::bucket/*"
        }
    ]
}

В рамках моей политики я изменил "bucket" в "" arn: aws: s3 ::: bucket / "на" my-bucket ".

Однако, как только я пытаюсь получить доступ к изображению в папке этого сегмента, я получаю следующееДоступ не разрешен ошибка:

Этот XML-файл не имеет никакой информации о стиле, связанной с ним. Дерево документа показано ниже.

(если я явно изменю свойства этого изображения на public, а затем перезагрузлю его URL, изображение загрузится идеально)

Что я делаю неправильно?

Обновление № 1Очевидно, это как-то связано со сторонним сайтом, к которому я получил доступ. Хотя у него есть все разрешения в качестве основного пользователя (меня), и его объекты находятся в одной папке с точно такими же разрешениями, он все равно не позволит мне сделать их общедоступными для просмотра. Понятия не имею почему.

Обновление № 2: Политики корзины не применяются к объектам, "принадлежащим" другим, даже если они находятся в вашей корзине, см.мой ответ для деталей.

Ответы на вопрос(6)

Ваш ответ на вопрос