【发布时间】:2012-03-14 00:18:50
【问题描述】:
为了将我的应用程序连接到 amazon s3 和其他服务,我必须处理许多凭据。
我用 s3 启动并运行了我的 heroku 应用程序,它运行良好。我按照这个例子定义了我的 s3 访问凭证:http://devcenter.heroku.com/articles/config-vars
但是,我现在希望能够从我的本地开发环境访问 s3。显然,我在 heroku 上定义的配置变量在我的本地主机上不可用。如何在本地定义这些键?另外,我特别在寻找一种安全的解决方案(例如,如果我在初始化程序或其他东西中以纯文本定义我的密钥,我不希望将该文件推送到 heroku)。
作为背景,这是我添加到模型中以使回形针与 s3 一起运行的内容
has_attached_file :photo,
:storage => :s3,
:bucket => 'bucket_name',
:s3_credentials => {
:access_key_id => ENV['S3_KEY'],
:secret_access_key => ENV['S3_SECRET']
}
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 amazon-s3 environment-variables