class AWS::Core::CredentialProviders::DefaultProvider
roles for instances).
* EC2 metadata service (checks for credentials provided by<br><br>ENV)
* The environment (e.g. ENV or
AWS.config.secret_access_key)
* Static credentials from AWS.config (e.g. AWS.config.access_key_id,
in the following order:
locate your AWS credentials. It checks a variety of locations
The default credential provider makes a best effort to
def get_credentials
def get_credentials providers.each do |provider| return provider.credentials rescue Errors::MissingCredentialsError end {} end
def initialize static_credentials = {}
def initialize static_credentials = {} @providers = [] @providers << StaticProvider.new(static_credentials) @providers << ENVProvider.new('AWS') @providers << ENVProvider.new('AMAZON') @providers << EC2Provider.new end