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''甚至需要查詢字符串。 –