Как сделать корзину S3 общедоступной (пример политики Amazon не работает)?

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

{
    "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-файл не имеет связанной информации о стилях с этим. Дерево документа показано ниже.

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

Что я делаю не так?


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

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

19
задан Community 23 May 2017 в 12:26
поделиться