При использовании хранилища файлов S3BotoStorage из Django-хранилищ (DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
) файлы создаются как общедоступные. Как сделать файлы доступными только для пользователей, я явно указываю URL-адреса? Я знаю, что у boto есть способы генерации временно действующих URL-адресов.Сделать все файлы приватными при использовании хранилища файлов django s3
1
A
ответ
1
Установить следующие в settings.py:
AWS_DEFAULT_ACL = "private"
Затем убедитесь, что следующие настройки их значения по умолчанию (вы можете установить их как следует или удалить их из settings.py):
AWS_QUERYSTRING_AUTH = True
AWS_S3_CUSTOM_DOMAIN = None