在哪里集中配置雾宝石的访问凭据?

发布于 2024-12-09 14:15:11 字数 427 浏览 7 评论 0原文

我不想将它放在要使用它的代码中;通常应该如何/在哪里定义它?

我希望可以从整个应用程序访问该连接,如下所示:(

connection = Fog::Storage.new({
  :provider                 => 'AWS',
  :aws_secret_access_key    => YOUR_SECRET_ACCESS_KEY,
  :aws_access_key_id        => YOUR_SECRET_ACCESS_KEY_ID
})

来自 http:// /fog.io/1.0.0/about/getting_started.html

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
})

(from http://fog.io/1.0.0/about/getting_started.html)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

帅哥哥的热头脑 2024-12-16 14:15:11

您可以在初始化程序中设置一个常量。

config/initializers/fog.rb

FOG_CONNECTION = Fog::Storage.new({
  :provider                 => 'AWS',
  :aws_secret_access_key    => YOUR_SECRET_ACCESS_KEY,
  :aws_access_key_id        => YOUR_SECRET_ACCESS_KEY_ID
})

这将在您的应用程序中以 FOG_CONNECTION.directories.get(...) 的形式提供。

You could set up a constant in an initializer.

config/initializers/fog.rb

FOG_CONNECTION = Fog::Storage.new({
  :provider                 => 'AWS',
  :aws_secret_access_key    => YOUR_SECRET_ACCESS_KEY,
  :aws_access_key_id        => YOUR_SECRET_ACCESS_KEY_ID
})

This will then be available within your application as FOG_CONNECTION.directories.get(...).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文