Я создаю веб-приложение на Rails 5, Ruby 2.4.0 и использую AWS-SDK Gem вместе с Shrine gem.
В настоящее время я получаю это сообщение об ошибке, когда пытаюсь загрузить изображение в свой AWS Bucket.
Я подтвердил свой регион здесь: http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region
Мой файл shrine.rb:
require "shrine"
require "shrine/storage/s3"
require "image_processing/mini_magick"
s3_options = {
:access_key_id => ENV["AWS_ACCESS_KEY_ID"],
:secret_access_key => ENV["AWS_SECRET_KEY"],
:region => 'ca-central-1',
:bucket => ENV["AWS_BUCKET"],
}
Shrine.storages = {
cache: Shrine::Storage::S3.new(prefix: "cache", **s3_options),
store: Shrine::Storage::S3.new(prefix: "store", **s3_options),
}
Я жестко запрограммировал этот регион, чтобы узнать, не проблема ли это в моем ENV. но я получаю те же результаты.
Я застрял в том, как поступить с этим, поскольку каждый раз, когда я пытаюсь установить конечную точку для своего региона, святыня кричит и говорит, что это недопустимая конфигурация.
Любая помощь здесь будет принята с благодарностью!