Ошибка «Отказано в доступе» с Amazon S3

Я получаю сообщение об ошибке «Отказано в доступе» с Amazon S3 и не могу понять, почему.

Мои настройки следующие:

STATIC_URL = 'http://s3.amazonaws.com/%s/' % AWS_STORAGE_BUCKET_NAME

Что может вызвать ошибку отказа в доступе? Я проверил, что мои ключи верны.


person user1328021    schedule 31.10.2012    source источник


Ответы (1)


URL-адрес, показанный выше, будет преобразован в корзину в S3. Чтобы успешно получить доступ к этой корзине с таким URL-адресом, разрешения для корзины должны предоставлять доступ к корзине для «общедоступного чтения». Кроме того, каждый объект или файл в корзине также должен предоставлять доступ для «общего чтения».

Вы хотите, чтобы сегмент и все содержимое в нем были доступны для чтения всем? Если это так, убедитесь, что разрешения установлены правильно. Обратите внимание, однако, что предоставление «общедоступного чтения» самой корзине позволит любому вывести список содержимого корзины. Обычно в этом нет необходимости, и, вероятно, этого следует избегать.

Также обратите внимание, что ключи (я предполагаю, что вы имеете в виду свой ключ доступа AWS и секретный ключ) применяются только при доступе к S3 через API. Если вы просто получаете доступ к нему с помощью URL-адреса через браузер, учетные данные не используются в запросе.

person garnaat    schedule 01.11.2012