Неудачные запросы GET к AWS S3 с веб-сайта, работающего на локальном хосте - PullRequest
0 голосов
/ 17 июня 2020

Проблема: Я разрабатываю веб-сайт, используя django, с изображениями и c содержимым, хранящимся в S3. Я получаю 403 запрещенных ошибки при запуске своего сайта на локальном хосте.

GET https://mybucket.s3.amazonaws.com/static/image.jpg 403 (Forbidden)

То, что я пробовал до сих пор:

  • Настроил CORS на моем ведре S3
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
    <AllowedOrigin>*</AllowedOrigin>
    <AllowedMethod>GET</AllowedMethod>
    <AllowedMethod>PUT</AllowedMethod>
    <AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
  • Сохраненные учетные данные S3 в переменных среды. Мне удалось запустить python manage.py collectstatic для загрузки файлов stati c в S3, поэтому я знаю, что это соединение установлено.

Кто-нибудь знает, что мне не хватает?

1 Ответ

0 голосов
/ 01 июля 2020

Это было решено путем исправления структуры моего django проекта. Это было неочевидно, но BASE_DIR указывал на неправильный каталог.

...