即使我可以在本地上传,也无法将图片文件上传到我带有雾宝石的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
...
由于我已经用尽了所有想法,因此任何建议都会对我有很大帮助。谢谢!