当我使用雾宝石将应用程序中的图片上传到AWS时,$ heroku日志--tail中出现“访问被拒绝”错误

时间:2019-05-11 20:22:00

标签: heroku amazon-s3 ruby-on-rails-5 carrierwave fog

即使我可以在本地上传,也无法将图片文件上传到我带有雾宝石的APP的S3存储桶中。

我仍然可以使用具有AdministratorAccess和AmazonS3FullAccess策略名称的正确IAM用户名成功登录到AWS。我可以在其中看到我的S3铲斗和一个图片文件,之前我已经在其中手动上传了图片文件。

我尝试了其他新用户,但得到了“您提供的AWS Access Key ID在我们的记录中不存在”。错误信息。等待您的答案时,我正在尝试第3个新用户。

在我的carrier_wave.rb文件中,
    ...

if Rails.env.production?
CarrierWave.configure do |config|


config.fog_provider = 'fog/aws'
config.fog_credentials = {
  # Configuration for Amazon S3
  :provider              => 'AWS',
  :aws_access_key_id     => 'correct aws_access_key_id',
  :aws_secret_access_key => 'correct aws_secret_access_key',
  :region                => 'us-east-2',
  :host                  => 's3.us-east-2.amazonaws.com'
}
config.fog_directory     =  'correct bucket name'

 end
end
...  

由于我已经用尽了所有想法,因此任何建议都会对我有很大帮助。谢谢!

0 个答案:

没有答案