Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用雾宝石让炼油厂将文件上传到 s3。
我想从不在我的 git 存储库中的文件中提取我的 S3 凭据(例如s3.yml)
s3.yml
我发现了一些关于使用 aws-s3 gem 执行此操作的旧参考,但不是雾。
提前感谢您的帮助!
我将配置保存在配置文件而不是 yml 文件中。在config/s3_config.rb:
config/s3_config.rb
ENV['S3_KEY'] = 'MYS3KEY' ENV['S3_SECRET'] = 'MYSECRETKEY' ENV['S3_BUCKET'] = 'this-is-my-bucket'
当您运行您的 rails 应用程序时(这将在 中development),配置文件会自动加载,因此这些凭据将被引用到常量 ( ENV['S3_KEY'])。
development
ENV['S3_KEY']
当您部署应用程序时,情况会有所不同。例如 Heroku,您将创建这些配置变量。