3
我一直在试图解决这个问题,至今还无法自行解决。关于我的问题的反面,有几个不同的帖子,不想在S3 url中进行身份验证。Django存储AWS_QUERYSTRING_AUTH不能正常工作
我使用Django的储量在我settings.py
如下:
AWS_STORAGE_BUCKET_NAME = 'testbucket'
AWS_ACCESS_KEY_ID = 'xxxxx'
AWS_SECRET_ACCESS_KEY = 'xxxxxx'
AWS_QUERYSTRING_AUTH = True
AWS_QUERYSTRING_EXPIRE = 3600'
from datetime import datetime, timedelta
AWS_HEADERS = {
'Expires': (datetime.now() + timedelta(days=365*10)).strftime('%a, %d %b %Y 00:00:00 GMT')
}
AWS_S3_SECURE_URLS = True
AWS_S3_CUSTOM_DOMAIN = '%s.s3.amazonaws.com' % AWS_STORAGE_BUCKET_NAME
MEDIA_URL = "https://%s/" % AWS_S3_CUSTOM_DOMAIN
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
没有问题,保存或上市文件,但没有一个网址中有认证查询字符串。
正在返回example of the url。
任何帮助,非常感谢。
我遇到同样的问题。我注意到的一件事是,需要设置'AWS_DEFAULT_ACL ='private''甚至需要查询字符串。 –