Получение 403 для статических файлов с использованием django-s3-storage - PullRequest
0 голосов
/ 16 февраля 2019

Я настроил параметры следующим образом:

STATIC_ROOT = BASE_DIR + '/static'

YOUR_S3_BUCKET = "tlot-static"

# DEFAULT_FILE_STORAGE = "django_s3_storage.storage.S3Storage"
STATICFILES_STORAGE = "django_s3_storage.storage.StaticS3Storage"
AWS_S3_BUCKET_NAME = AWS_S3_BUCKET_NAME_STATIC = YOUR_S3_BUCKET

# These next two lines will serve the static files directly
# from the s3 bucket
AWS_S3_CUSTOM_DOMAIN = '%s.s3.amazonaws.com' % YOUR_S3_BUCKET
STATIC_URL = "https://%s/" % AWS_S3_CUSTOM_DOMAIN

, но я продолжаю получать:

<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>AccessDenied</Code><Message>Access Denied</Message><RequestId>9F85922419DD93C0</RequestId><HostId>5lV1ft+jAOTvnqCvOC/fMSolHXS8foJde8XP1LxtYytlZLjejA2gvjIurYwt9Fn8Jxlgvy5IjOI=</HostId></Error>

Файлы были успешно развернуты с collectstatic, и я настроилcors согласно документам на ведре.Что еще мне нужно сделать?

1 Ответ

0 голосов
/ 16 февраля 2019

Вам нужно либо предоставить публичный доступ к файлу или папке в настройках s3 (самый быстрый способ) на Amazon, либо настроить политики безопасности, если вам нужен более строгий доступ.

Может быть, эта ссылка может помочь:https://www.codingforentrepreneurs.com/blog/s3-static-media-files-for-django/

...