【发布时间】:2020-03-02 06:27:18
【问题描述】:
我们致力于从 rails 4.1 到 5.2 的 rails 升级。我们在 x-amz-server-side-encryption 策略不允许 rails5 上传图片但允许在 rails4 中的 aws s3 存储桶中遇到问题
s3 存储桶具有防止上传未加密对象到 amazon-s3 的策略
错误:
Excon::Error::Forbidden (Expected(200) Actual(403 Forbidden)
AccessDenied
rails4 宝石
fog (1.28.0)
fog-aws (0.1.1)
rails5 宝石
fog (2.2.0)
fog-aws (3.5.2)
有什么建议吗??我在这里缺少什么?
【问题讨论】:
-
这个错误看起来更像是在 aws 中创建文件夹的错误而不是 rails 问题,你确定图像文件夹是在 aws 上创建的吗?
-
@CaffeineCoder 感谢您的回复。正如你所说,我们有创建文件夹、上传图像和其他没有文件夹的方式的场景。但两者都不起作用。
-
文件夹的权限是什么?您还可以从进程开始时添加完整的日志......就像一个完整的跟踪日志错误
-
你也提到过这里 - stackoverflow.com/questions/28564653/…
-
@CaffeineCoder 是的,之前检查过。我想提醒一下,相同的 s3 存储桶在 rails4 中工作正常
标签: ruby-on-rails amazon-web-services amazon-s3 ruby-on-rails-5 carrierwave