gpt4 book ai didi

python - Django 存储 AWS_QUERYSTRING_AUTH 不工作

转载 作者:行者123 更新时间:2023-11-28 16:30:01 24 4
gpt4 key购买 nike

我一直在努力解决这个问题,但到目前为止我自己无法解决。关于我不想在 S3 url 中进行身份验证的问题,有几篇不同的帖子。

我在我的 settings.py 中使用 Django-Storages 和以下内容:

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'

保存或列出文件没有问题,但所有 url 都没有身份验证查询字符串。

example of the url被退回。

非常感谢任何帮助。

最佳答案

答案是 django-storages 查询字符串与自定义域不兼容。

关于python - Django 存储 AWS_QUERYSTRING_AUTH 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32939567/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com