Где я могу централизованно настроить учетные данные для доступа к туману? - PullRequest
0 голосов
/ 12 октября 2011

Я не хочу помещать его в код на месте, где он будет использоваться; как / где это должно быть определено нормально?

Я хочу, чтобы соединение было доступно из любого приложения, как указано ниже:

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)

1 Ответ

2 голосов
/ 15 февраля 2012

Вы можете установить константу в инициализаторе.

конфиг / Инициализаторы / 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(...).

...