【发布时间】:2020-04-19 23:25:01
【问题描述】:
我为Frankfurt 区域配置了S3 存储桶。虽然我的基于Django 的服务能够将文件写入存储桶,但每当它尝试读取它们时,就会出现InvalidRequest 错误提示升级授权机制:
<Error>
<Code>InvalidRequest</Code>
<Message>
The authorization mechanism you have provided is not supported. Please use AWS4-HMAC-SHA256.
</Message>
<RequestId>17E9629D33BF1E24</RequestId>
<HostId>
...
</HostId>
</Error>
这个错误的原因是我错误地实现了存储后端,还是因为存储桶不支持旧的AWS3 授权方法?
如何在Django中配置S3Boto3Storage使用AWS4授权?我找不到有关此主题的任何权威文档。
【问题讨论】:
标签: python django amazon-s3 boto3