Внешний пользователь имеет доступ к нашему ведро s3, используя эти действия в нашей политике ведра:
"Action": [
"s3:GetObjectAcl",
"s3:GetObject",
"s3:PutObjectAcl",
"s3:ListMultipartUploadParts",
"s3:PutObject"
]
Этот пользователь создал временные учетные данные, которые затем были использованы для загрузки файла в наше ведро.
Теперь я не могу получить доступ к файлу. В s3 UI, если я попытаюсь загрузить файл, я получаю 403. Если я попытаюсь изменить разрешения для этого объекта, я вижу сообщение: "Извините! У вас нет прав на просмотр этого ведра". Если внешний пользователь устанавливает соответствующий заголовок (x-amz-acl bucket-owner-full-control) при загрузке файла с временными учетными данными, я могу нормально обращаться к файлу. Мне кажется странным, что, хотя у меня есть ведро, внешний пользователь может поместить в него файлы, к которым я не могу получить доступ.
Возможно ли, что есть некоторая политика, которую я могу установить, чтобы я мог получить доступ к файлу, или чтобы я мог получить доступ к любому файлу, который добавлен в мое ведро, независимо от того, как он добавлен? Спасибо!