我正在尝试将我的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
答案 0 :(得分:3)
确保在请求之前建立与亚马逊的连接。
实施例。
AWS :: S3 :: Base.establish_connection!(
:access_key_id => 'ID',
:secret_access_key => 'KEY'
)