gpt4 book ai didi

python - 需要有效的日期或 x-amz-date header ?

转载 作者:行者123 更新时间:2023-11-28 18:55:41 24 4
gpt4 key购买 nike

尝试将文件上传到 S3 时出现以下错误:

S3StorageError: <?xml version="1.0" encoding="UTF-8"?>
<Error><Code>AccessDenied</Code><Message>AWS authentication requires a valid Date or x-amz-date header</Message><RequestId>7910FF83F3FE17E2</RequestId><HostId>EjycXTgSwUkx19YNkpAoY2UDDur/0d5SMvGJUicpN6qCZFa2OuqcpibIR3NJ2WKB</HostId></Error>

我将 Django 与 Django-Storages 结合使用和 Imagekit

我的 settings.py 中的 S3 设置如下所示:

locale.setlocale(locale.LC_TIME, 'en_US')
DEFAULT_FILE_STORAGE = 'backends.s3.S3Storage'
AWS_ACCESS_KEY_ID = '************************'
AWS_SECRET_ACCESS_KEY = '*****************************'
AWS_STORAGE_BUCKET_NAME = 'static.blabla.com'
AWS_HEADERS = {
'x-amz-date': datetime.datetime.utcnow().strftime('%a, %d %b %Y %H:%M:%S GMT'),
'Expires': 'Thu, 15 Apr 2200 20:00:00 GMT',
}
from S3 import CallingFormat
AWS_CALLING_FORMAT = CallingFormat.SUBDOMAIN

感谢您提供的任何帮助!

最佳答案

我发现时区差异似乎是一个因素。我是来自墨尔本的外籍人士,目前在马来西亚。改回我的墨尔本时区,这个错误消失了(在我使用的所有主要 s3 访问工具中发生,例如 s3fox、s3hub 等)。

关于python - 需要有效的日期或 x-amz-date header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2582600/

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