You are viewing documentation for version 1 of the AWS SDK for Ruby. Version 2 documentation can be found here.

Module: AWS::Errors

Defined in:
lib/aws/errors.rb

Overview

Errors

There are two basic types of errors:

Client Errors

Errors in the three and four hundreds are client errors (ClientError). A client error should not be resent without changes. The body of the http response (the error #message) should give more information about the nature of the problem.

Server Errors

A 500 level error typically indicates the service is having an issue.

Requests that generate service errors are automatically retried with an exponential backoff. If the service still fails to respond with a 200 after 3 retries the error is raised.

Defined Under Namespace

Modules: ClientError, ServerError Classes: Base, MissingCredentialsError