在哪里集中配置雾宝石的访问凭据?
我不想将它放在要使用它的代码中;通常应该如何/在哪里定义它?
我希望可以从整个应用程序访问该连接,如下所示:(
connection = Fog::Storage.new({
:provider => 'AWS',
:aws_secret_access_key => YOUR_SECRET_ACCESS_KEY,
:aws_access_key_id => YOUR_SECRET_ACCESS_KEY_ID
})
I don't want to place it in the code in situ where it is to be used; how/where should it be defined normally?
I want the connection to be accessible from all over the application, as follows:
connection = Fog::Storage.new({
:provider => 'AWS',
:aws_secret_access_key => YOUR_SECRET_ACCESS_KEY,
:aws_access_key_id => YOUR_SECRET_ACCESS_KEY_ID
})
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在初始化程序中设置一个常量。
config/initializers/fog.rb
这将在您的应用程序中以
FOG_CONNECTION.directories.get(...)
的形式提供。You could set up a constant in an initializer.
config/initializers/fog.rb
This will then be available within your application as
FOG_CONNECTION.directories.get(...)
.