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

Module: Aws::CloudFront::Errors

Defined in:
(unknown)

Overview

When Amazon CloudFront returns an error response, the Ruby SDK constructs and raises an error. These errors have the following ancestors:

You can rescue all CloudFront errors using ServiceError:

# rescue all errors from Amazon CloudFront
begin
  # do stuff
rescue Aws::CloudFront::Errors::ServiceError
  # ...
end

Request Context

ServiceError objects have a #context method that returns information about the request that generated the error, including:

  • #params - The request params
  • #operation_name - Name of the API operation invoked
  • #http_request
  • #http_response
  • etc ...

See Seahorse::Client::RequestContext for more information.

Error Classes

You can rescue a specific error using the error code:

begin
  # do stuff
rescue Aws::CloudFront::Errors::AccessDenied
  # ...
end

Some of the common errors are listed below:

Defined Under Namespace

Classes: AccessDenied, BatchTooLarge, CNAMEAlreadyExists, CloudFrontOriginAccessIdentityAlreadyExists, CloudFrontOriginAccessIdentityInUse, DistributionAlreadyExists, DistributionNotDisabled, IllegalUpdate, InconsistentQuantities, InvalidArgument, InvalidDefaultRootObject, InvalidErrorCode, InvalidForwardCookies, InvalidGeoRestrictionParameter, InvalidHeadersForS3Origin, InvalidIfMatchVersion, InvalidLambdaFunctionAssociation, InvalidLocationCode, InvalidMinimumProtocolVersion, InvalidOrigin, InvalidOriginAccessIdentity, InvalidOriginKeepaliveTimeout, InvalidOriginReadTimeout, InvalidProtocolSettings, InvalidQueryStringParameters, InvalidRelativePath, InvalidRequiredProtocol, InvalidResponseCode, InvalidTTLOrder, InvalidTagging, InvalidViewerCertificate, InvalidWebACLId, MissingBody, NoSuchCloudFrontOriginAccessIdentity, NoSuchDistribution, NoSuchInvalidation, NoSuchOrigin, NoSuchResource, NoSuchStreamingDistribution, PreconditionFailed, ResourceInUse, ServiceError, StreamingDistributionAlreadyExists, StreamingDistributionNotDisabled, TooManyCacheBehaviors, TooManyCertificates, TooManyCloudFrontOriginAccessIdentities, TooManyCookieNamesInWhiteList, TooManyDistributionCNAMEs, TooManyDistributions, TooManyDistributionsWithLambdaAssociations, TooManyHeadersInForwardedValues, TooManyInvalidationsInProgress, TooManyLambdaFunctionAssociations, TooManyOriginCustomHeaders, TooManyOrigins, TooManyQueryStringParameters, TooManyStreamingDistributionCNAMEs, TooManyStreamingDistributions, TooManyTrustedSigners, TrustedSignerDoesNotExist