Извлечение файлов из AWS S3 - AWS :: S3 :: NoConnectionEstablished - PullRequest
0 голосов
/ 06 сентября 2011

Я пытаюсь извлечь некоторые файлы из моей корзины S3 в мое Rails 3 приложение и передать их в браузер

В моем Gemfile

gem 'aws-s3', :require => 'aws/s3'

и я тоже настроил s3.yml

development:
  bucket: my_unique_bucket
  access_key_id: my_key
  secret_access_key: my_super_key
test:
  bucket: my_unique_bucket
  access_key_id: my_key
  secret_access_key: my_super_key
production:
  bucket: my_unique_bucket
  access_key_id: my_key
  secret_access_key: my_super_key

Затем в моем контроллере я пытаюсь find файл внутри папки, содержащейся в корзине

s3File = S3Object.find "My.pdf","PDFs"

но в браузере я получаю

AWS::S3::NoConnectionEstablished

1 Ответ

3 голосов
/ 06 сентября 2011

Убедитесь, что вы устанавливаете соединение с Amazon до вашего запроса.

Ex. AWS :: S3 :: Base.establish_connection! ( : access_key_id => 'ID', : secret_access_key => 'KEY'
)

...