尝试将文件上载到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和{a2}
我的S3设置设置.py如下所示:
^{pr2}$谢谢你的帮助!在
我发现时区差异似乎是一个因素。我是墨尔本的外籍人士,目前在马来西亚。回到我的墨尔本时区,这个错误就消失了(在我使用的所有主要的s3访问工具中都会发生,比如s3fox、s3hub等)。在
我认为在你的设置.py因为每次启动服务器时,此文件只运行一次。在
我猜您使用的是开发服务器,每次您更改一些.py代码时,它都会重新启动。在
总之,django storages已经有了设置相关头的代码,因此您根本不需要该行。在
另外,django storages设置的标头确实有问题,请参阅BitBucket上的此问题以获取修复: http://code.welldev.org/django-storages/issue/56/aws-authentication-requires-a-valid-date-or-x-amz-date
相关问题 更多 >
编程相关推荐