Sha256: 9e9494be9e8710fe4ecae76a7a0afd4cf837b2267510831a9adb6b764a58459c
Contents?: true
Size: 627 Bytes
Versions: 6
Compression:
Stored size: 627 Bytes
Contents
module Pansophy module Connection def self.aws Excon.defaults[:ciphers] = 'DEFAULT' return env_fog if use_env_fog? iam_profile_fog end private def self.use_env_fog? ENV.include? 'AWS_ACCESS_KEY_ID' end def self.env_fog Fog::Storage.new( provider: 'AWS', aws_access_key_id: ENV['AWS_ACCESS_KEY_ID'], aws_secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'], region: ENV['AWS_REGION'] ) end def self.iam_profile_fog Fog::Storage.new provider: 'AWS', use_iam_profile: true end end end
Version data entries
6 entries across 6 versions & 1 rubygems