амазон s3 запрещено 403

Я загрузил кучу файлов со своего локального компьютера на Amazon с помощью скрепки. Пока проблем с доступом к ним нет, но есть некоторые «бродячие» объекты, которые при доступе к ним выдают запрещенный ответ 403.

Эти файлы являются mp3-файлами, и если их URL-адреса возвращают 403, запрещенный, мой проигрыватель) wimpy player вылетает. Есть ли веская причина, по которой только некоторые файлы возвращают 403? если да, то как мне это исправить?


person corroded    schedule 07.03.2011    source источник
comment
Привет, у меня такие же проблемы. Удалось ли вам когда-нибудь найти решение своих проблем? Спасибо.   -  person John Goodman    schedule 07.10.2011


Ответы (1)


Проверьте настройки ACL для этих файлов. Используйте для этого графический интерфейс, например консоль AWS. Имена файлов написаны именно так, как вы думаете? - без лишних пробелов?

Используете ли вы личные файлы со сгенерированными URL-адресами с истекающим сроком действия? Убедитесь, что сгенерированная строка запроса не содержит «недопустимых» символов, таких как +. Я видел, как медиаплееры задыхались от некоторых из них раньше.

person Geoff Appleford    schedule 07.03.2011
comment
я проверил на них, и это не кажется таким образом. все файлы загружаются с помощью задачи rake, и мы специально проверили настройки ACL для этого определенного файла и сравнили его с другим, который работал. они оба имеют одинаковые настройки, структуру имени файла и т. д. - person corroded; 07.03.2011
comment
@corroded - файлы общедоступны или закрыты? - person Geoff Appleford; 07.03.2011
comment
да они общедоступны - person corroded; 07.03.2011
comment
@corroded - Можете ли вы получить доступ к файлам с ошибкой 403, используя сгенерированный безопасный URL-адрес? - person Geoff Appleford; 07.03.2011
comment
нет, это то же самое... я не могу получить доступ к файлам с ошибкой 403, используя URL-адрес, но я могу получить доступ к другим. я не знаю, что не так с их разрешениями и почему это касается только их - person corroded; 07.03.2011
comment
Странно - тогда у меня нет идей... попробуйте снова загрузить один из этих файлов вручную с помощью консоли aws. Возможно, это определит, виноват ли файл или процесс загрузки. - person Geoff Appleford; 07.03.2011
comment
я должен загрузить в ту же папку? сейчас кажется, что у aws есть отдельная папка для каждого файла - person corroded; 08.03.2011
comment
@corroded - S3 на самом деле не имеет концепции папок. У вас есть корзины (которые уникальны в глобальном масштабе — вы можете создать 100) и ключи/файлы, которые помещаются в корзины. Однако, если вы используете / в именах файлов, вы можете имитировать папки. Все инструменты графического интерфейса распознают это и отображают иерархию папок, а не только имя файла. Таким образом, файл с именем myfolder/myfilename.mp3 будет находиться в папке с именем myfolder. Итак, после всего этого, можете ли вы привести пример имени файла и URL-адреса, который вы используете для доступа к нему? - person Geoff Appleford; 08.03.2011