Exception: AWS::Errors::MissingCredentialsError
- Inherits:
-
StandardError
- Object
- StandardError
- AWS::Errors::MissingCredentialsError
- Defined in:
- lib/aws/errors.rb
Overview
Raised when AWS credentials could not be found.
Instance Method Summary collapse
-
#initialize(msg = nil) ⇒ MissingCredentialsError
constructor
A new instance of MissingCredentialsError.
Constructor Details
#initialize(msg = nil) ⇒ MissingCredentialsError
Returns a new instance of MissingCredentialsError.
124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 |
# File 'lib/aws/errors.rb', line 124 def initialize msg = nil msg ||= <<-MSG Missing Credentials. Unable to find AWS credentials. You can configure your AWS credentials a few different ways: * Call AWS.config with :access_key_id and :secret_access_key * Export AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY to ENV * On EC2 you can run instances with an IAM instance profile and credentials will be auto loaded from the instance metadata service on those instances. * Call AWS.config with :credential_provider. A credential provider should either include AWS::Core::CredentialProviders::Provider or respond to the same public methods. = Ruby on Rails In a Ruby on Rails application you may also specify your credentials in the following ways: * Via a config initializer script using any of the methods mentioned above (e.g. RAILS_ROOT/config/initializers/aws-sdk.rb). * Via a yaml configuration file located at RAILS_ROOT/config/aws.yml. This file should be formated like the default RAILS_ROOT/config/database.yml file. MSG super(msg) end |