使用django s3文件存储时,将所有文件设为私有

时间:2016-07-01 20:14:43

标签: django amazon-s3 django-storage

从Django-storages(DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage')使用S3BotoStorage文件存储时,文件被创建为可公开查看。如何仅向我明确提供URL的用户显示文件?我知道boto有办法生成暂时有效的网址。

1 个答案:

答案 0 :(得分:1)

在settings.py中设置以下内容:

AWS_DEFAULT_ACL = "private"

然后,请确保以下设置是默认值(您可以将其设置如下或从settings.py中删除它们):

AWS_QUERYSTRING_AUTH = True
AWS_S3_CUSTOM_DOMAIN = None