如何使用Amazon S3作为静态文件的存储工具?

时间:2019-05-17 17:44:55

标签: django amazon-web-services amazon-s3 static

我可以使用S3在前端上传文件。但是我无法将我的heroku dyno中的静态文件传输到S3。

AWS_ACCESS_KEY_ID = 'my key_id'
AWS_SECRET_ACCESS_KEY = 'my_key'
AWS_STORAGE_BUCKET_NAME = 'ssjh'
AWS_S3_CUSTOM_DOMAIN = '%s.s3.amazonaws.com' % AWS_STORAGE_BUCKET_NAME

AWS_S3_OBJECT_PARAMETERS = {
    'CacheControl': 'max-age=86400',
}
AWS_LOCATION = 'static'
STATIC_URL = "https://%s/%s/" % (AWS_S3_CUSTOM_DOMAIN, AWS_LOCATION)
STATICFILES_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'

DEFAULT_FILE_STORAGE = 'btre.storage_backends.MediaStorage'

STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'),)

我已经替换了key_id和key,它对于上传很有效,但对静态文件却不好,这是我的文件树: enter image description here

这是我的Amazon S3控制台: enter image description here

0 个答案:

没有答案