Tôi đang cố gắng sử dụng CarrierWave với Amazon S3. Khi tôi cố gắng để tải lên một tập tin, thông qua một công việc cào, tôi nhận được lỗi này:CarrierWave Fog Credentials, Access Denied
rake aborted!
Expected(200) <=> Actual(403 Forbidden)
CarrierWave initializer của tôi trông như thế này:
CarrierWave.configure do |config|
config.fog_credentials = {
provider: 'AWS',
aws_access_key_id: MY_AWS_ACCESS_KEY_ID,
aws_secret_access_key: MY_AWS_SECRET_ACCESS_KEY
}
config.fog_directory = MY_BUCKET
config.fog_public = true
end
tôi có thực, mã hóa cứng chìa khóa/bí mật/giá trị nhóm được đặt trong khi tôi đang gỡ lỗi này.
Nhiệm vụ cào trông như thế này, và là thành công khi tôi có người tải lên CarrierWave thiết lập để tải lên tại địa phương với storage: file
:
Photo.create({
image: File.new('lib/dummy_files/image.jpg')
})
Bất kỳ giúp đỡ được nhiều đánh giá cao. Cảm ơn!
Vâng, khi bạn giới thiệu IAM nó làm cho mọi thứ trở nên phức tạp hơn (đặc biệt là so với thông tin đăng nhập mặc định của quản trị viên). Vui vì bạn đã có thể tìm ra điều này. – geemus
Tôi đã có cùng một vấn đề và nhìn khắp mọi nơi cho một giải pháp! Cảm ơn bạn đã chia sẻ – mhz
Cảm ơn bạn rất nhiều vì điều này. Tôi đã đấu tranh với điều này trong một thời gian, và bình luận này đã cứu tôi. – marcamillion