Carrierwave Direct AWS4

时间:2017-08-06 14:43:27

标签: ruby-on-rails amazon-s3 carrierwave carrierwave-direct

我已按照说明直接设置了carrierwave,但收到以下错误。

<Error>
<Code>InvalidRequest</Code>
<Message>
The authorization mechanism you have provided is not supported. Please use AWS4-HMAC-SHA256.
</Message>
<RequestId>F6DF8200E7EA5DDA</RequestId>
<HostId>
nOFuJ7LTr3Sw2egpsvAtJIwhOhGIruWQbpL6vLs6i7tinvIsFbOVZcUSg2udnL8HopU/KlFvvss=
</HostId>
</Error>

我可以在自己使用Carrierwave时上传。但是,当我使用Carrierwave Direct时,它很简单。我的S3存储桶在伦敦,我不知道这是否会影响它。我一次又一次地对所有事情都做过但似乎无法解决这个问题?

1 个答案:

答案 0 :(得分:0)

不是100%的答案,但选择伦敦作为我的S3存储桶的位置,它似乎只有最近的协议,Carrierwave_direct不支持它们。所以我不得不改变我的水桶的位置到另一个选项。然后它像梦一样工作。