使用 x-amz-server-side-encryption 策略的 aws s3 存储桶中的问题不允许 rails5 上传图像但允许在 rails4 中
Issue in aws s3 bucket with x-amz-server-side-encryption policy not allowing rails5 to upload images but allows in rails4
我们致力于 rails 从 rails 4.1 升级到 5.2。我们在 aws s3 存储桶中遇到一个问题 x-amz-server-side-encryption policy 不允许 rails5 上传图像但允许 rails4
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)
有什么建议吗??我在这里错过了什么??
解决方案一:
与gem carrierwave-2.0.2
添加 config.cache_storage = :file 到 config/initializers/s3.rb
方案二:
通过将 gem 从 carrierwave-2.0.2 降级到 carrierwave-1.3.1
来修复它
注:
一个。未配置 :fog 和 cache_storage 的存储(但默认 cache_storage :fog)不起作用
b。存储 :fog 和 cache_storage :file works
我们致力于 rails 从 rails 4.1 升级到 5.2。我们在 aws s3 存储桶中遇到一个问题 x-amz-server-side-encryption policy 不允许 rails5 上传图像但允许 rails4
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)
有什么建议吗??我在这里错过了什么??
解决方案一:
与gem carrierwave-2.0.2
添加 config.cache_storage = :file 到 config/initializers/s3.rb
方案二:
通过将 gem 从 carrierwave-2.0.2 降级到 carrierwave-1.3.1
来修复它注:
一个。未配置 :fog 和 cache_storage 的存储(但默认 cache_storage :fog)不起作用
b。存储 :fog 和 cache_storage :file works