class AWS::Core::CredentialProviders::CredentialFileProvider


AWSSecretKey=your_secret
AWSAccessKeyId=your_key
with the following format:
This credential provider gets credentials from a credential file

def get_credentials

(see Provider#get_credentials)
def get_credentials
  credentials = {}
  if File.exist?(credential_file) && File.readable?(credential_file)
    File.open(credential_file, 'r') do |fh|
      fh.each_line do |line|
        key, val = line.strip.split(%r(\s*=\s*))
        if key && val && CREDENTIAL_FILE_KEY_MAP[key] && KEYS.include?(CREDENTIAL_FILE_KEY_MAP[key])
          credentials[CREDENTIAL_FILE_KEY_MAP[key]] = val
        end
      end
      fh.close
    end
  end
  credentials
end

def initialize(credential_file)

Parameters:
  • credential_file (Sring) -- The file path of a credential file
def initialize(credential_file)
  @credential_file = credential_file
end