Я пытаюсь настроить хостинг Amazon S3 с моим приложением Ruby on Rails 3, которое размещено на Heroku. Прочитав эти инструкции в документации по Heroku, я пытаюсь использовать драгоценный камень aws-s3.
В инструкциях говорится о том, чтобы поместить данные учетной записи S3 в config/amazon_s3.yml
, а на странице aws-s3 Github говорится, что вы создаете соединение следующим образом:
AWS::S3::Base.establish_connection!(
:access_key_id => 'abc',
:secret_access_key => '123'
)
Почему соединение создается путем предоставления сведений, если они уже указаны в файле конфигурации? Разве это не правильный способ установить соединение? Нужно ли устанавливать соединение для каждого пользователя каждый раз, когда происходит загрузка, или устанавливается соединение для приложения в целом?
Спасибо за чтение.