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 : политики корзины не применяются к объектам, "принадлежащим" другим лицам, даже если они находятся в вашей корзине, подробности см. В моем ответе .