2016-07-01 6 views
1

При использовании хранилища файлов S3BotoStorage из Django-хранилищ (DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage') файлы создаются как общедоступные. Как сделать файлы доступными только для пользователей, я явно указываю URL-адреса? Я знаю, что у boto есть способы генерации временно действующих URL-адресов.Сделать все файлы приватными при использовании хранилища файлов django s3

ответ

1

Установить следующие в settings.py:

AWS_DEFAULT_ACL = "private" 

Затем убедитесь, что следующие настройки их значения по умолчанию (вы можете установить их как следует или удалить их из settings.py):

AWS_QUERYSTRING_AUTH = True 
AWS_S3_CUSTOM_DOMAIN = None