0

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

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

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

提前感谢您的帮助!

4

1 回答 1

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,您将创建这些配置变量。

于 2012-09-11T21:56:04.720 回答