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
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)
-
credential_file
(Sring
) -- The file path of a credential file
def initialize(credential_file) @credential_file = credential_file end