# File lib/aws/core/credential_providers.rb, line 115 def initialize static_credentials = {} @providers = [] @providers << StaticProvider.new(static_credentials) @providers << ENVProvider.new('AWS') @providers << ENVProvider.new('AWS', :access_key_id => 'ACCESS_KEY', :secret_access_key => 'SECRET_KEY', :session_token => 'SESSION_TOKEN') @providers << ENVProvider.new('AMAZON') @providers << SharedCredentialFileProvider.new if Dir.home rescue ArgumentError @providers << EC2Provider.new end