【问题标题】:Some questions about setting up Amazon S3 with Ruby on Rails关于使用 Ruby on Rails 设置 Amazon S3 的一些问题
【发布时间】:2011-01-09 02:48:57
【问题描述】:

我正在尝试使用托管在 Heroku 上的 Ruby on Rails 3 应用程序设置 Amazon S3 托管。在阅读了 Heroku 文档中的 these instructions 之后,我正在尝试使用 aws-s3 gem。

instructions 表示将 S3 帐户详细信息放入 config/amazon_s3.yml,但 aws-s3 Github page 表示您创建这样的连接:

AWS::S3::Base.establish_connection!(
    :access_key_id     => 'abc', 
    :secret_access_key => '123'
)

如果配置文件中已经提供了详细信息,为什么还要通过提供详细信息来创建连接?这不是建立连接的正确方法吗?每次上传即将发生时,我是否必须为每个用户建立连接,或者是否为整个应用程序建立连接?

感谢阅读。

【问题讨论】:

    标签: ruby-on-rails amazon-s3 ruby-on-rails-3 heroku


    【解决方案1】:

    您正在阅读不同宝石的文档。如果您使用 Attachment-Fu 或 Paperclip,他们将在内部管理 S3 连接,您只需提供凭据。如果您直接访问 S3(通过 aws-s3 gem),则需要显式建立连接。

    【讨论】:

    • 哎呀,太尴尬了。感谢您的帮助。
    猜你喜欢
    • 2012-12-12
    • 1970-01-01
    • 1970-01-01
    • 2012-02-07
    • 2011-08-17
    • 2012-05-01
    • 1970-01-01
    • 2011-10-07
    • 1970-01-01
    相关资源
    最近更新 更多