Amazon S3 存储桶上传失败

Amazon S3 Bucket Failed upload

我刚刚在我的第一个 wagtail 网站上工作,我正在考虑使用 Amazon S3 来提供媒体文件。我一直在按照 this very helpful guide 中的步骤操作,但是在开发测试中上传媒体文件时遇到以下错误:

botocore.exceptions.ClientError: An error occurred (InvalidRequest) when calling the PutObject operation: The authorization mechanism you have provided is not supported. Please use AWS4-HMAC-SHA256.

我在网上和 Whosebug 上做了一些搜索,但我就是不明白这个问题。我的桶在伦敦。

任何人都可以解决这个问题吗?

谢谢

知道了,看起来我正在与之交互的 API 是 django-storage 而不是真正的 boto3。

通过添加

AWS_S3_SIGNATURE_VERSION = 's3v4'

允许我将 S3 存储桶用于媒体。更多信息 here.