【问题标题】:how to store s3 credentials in an untracked file using fog如何使用雾将 s3 凭据存储在未跟踪的文件中
【发布时间】:2012-09-10 20:18:15
【问题描述】:

我正在尝试使用雾 gem 让炼油厂将文件上传到 s3。

我想从一个不在我的 git 存储库中的文件中提取我的 S3 凭据(例如 s3.yml

我发现了一些关于使用 aws-s3 gem 执行此操作的旧参考,但没有找到雾。

提前感谢您的帮助!

【问题讨论】:

    标签: ruby-on-rails refinerycms fog


    【解决方案1】:

    我将配置保存在配置文件而不是 yml 文件中。 在config/s3_config.rb:

    ENV['S3_KEY']     = 'MYS3KEY'
    ENV['S3_SECRET']  = 'MYSECRETKEY'
    ENV['S3_BUCKET']  = 'this-is-my-bucket'
    

    当您运行您的 rails 应用程序时(这将在 development 中),配置文件会自动加载,因此这些凭据将被引用到常量 (ENV['S3_KEY'])。

    当您部署应用程序时,情况会有所不同。例如 Heroku,您将创建这些配置变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-29
      • 2023-02-11
      • 2020-05-26
      • 1970-01-01
      • 2018-09-08
      • 2011-05-21
      • 1970-01-01
      相关资源
      最近更新 更多