2013-12-04 2 views
0

У меня есть объект в ведро S3, который я могу перечислить, но когда я пытаюсь его прочитать, он не работает в Access denied.Как проверить, что вы можете читать объект S3?

Я хотел бы как-то проверить его читаемость. Проверка путем попытки getObject() не является опцией, так как в положительном случае она переносит большой объект. И я хочу избежать ненужной передачи (файлы данных составляют 10 - 200 МБ).

Я ищу getObjectAcl() и обрабатываю его результат. Но мне интересно, есть ли что-то более прямолинейное.

Его в Java с помощью AmazonS3Client

ответ

0

Возможное разрешение со ссылкой на объект приведены ниже

Read: Authorized user can download the file. 
Write: Authorized user can replace the file or delete it. 
Read ACP: Authorized user can list ACL of that file. 
Write ACP: Authorized user can modify the ACL of the file. 

Не могли бы вы, пожалуйста, проверьте, есть ли у вас правильное разрешение или нет.

Смежные вопросы