New API Documentation - Developer Preview Available
We are excited to announce the developer preview of our new API documentation for AWS SDK for JavaScript v3. Please follow instructions on the landing page to leave us your feedback.
Your request contains forward cookies option which doesn't match with the expectation
for the whitelisted list of cookie names. Either list of cookie names has
been specified when not allowed or list of cookie names is missing when expected.
This operation requires the HTTPS protocol. Ensure that you specify the HTTPS protocol
in your request, or omit the RequiredProtocols element from your
distribution configuration.
A web ACL ID specified is not valid. To specify a web ACL created using the latest
version of WAF, use the ACL ARN, for example
arn:aws:wafv2:us-east-1:123456789012:global/webacl/ExampleWebACL/473e64fd-f30b-4765-81a0-62ad96dd167a.
To specify a web ACL created using WAF Classic, use the ACL ID, for example
473e64fd-f30b-4765-81a0-62ad96dd167a.
The maximum number of distributions have been associated with the specified cache
policy. For more information, see Quotas (formerly known as limits) in the
Amazon CloudFront Developer Guide.
The number of distributions that reference this key group is more than the maximum
allowed. For more information, see Quotas (formerly known as limits) in the
Amazon CloudFront Developer Guide.
The maximum number of distributions have been associated with the specified origin
request policy. For more information, see Quotas (formerly known as limits) in the
Amazon CloudFront Developer Guide.
You have reached the maximum number of distributions that are associated with a CloudFront
function. For more information, see Quotas (formerly known as limits) in the
Amazon CloudFront Developer Guide.
You have reached the maximum number of CloudFront function associations for this
distribution. For more information, see Quotas (formerly known as limits) in the
Amazon CloudFront Developer Guide.
The number of key groups referenced by this distribution is more than the maximum
allowed. For more information, see Quotas (formerly known as limits) in the
Amazon CloudFront Developer Guide.
Creates a CloudFront distribution.
Example
Use a bare-bones client and the command you need to make an API call.
Param
CreateDistributionCommandInput
Returns
CreateDistributionCommandOutput
See
input
shape.response
shape.config
shape.Throws
AccessDenied (client fault)
Access denied.
Throws
CNAMEAlreadyExists (client fault)
The CNAME specified is already defined for CloudFront.
Throws
ContinuousDeploymentPolicyInUse (client fault)
You cannot delete a continuous deployment policy that is associated with a primary distribution.
Throws
DistributionAlreadyExists (client fault)
The caller reference you attempted to create the distribution with is associated with another distribution.
Throws
IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior (client fault)
The specified configuration for field-level encryption can't be associated with the specified cache behavior.
Throws
IllegalOriginAccessConfiguration (client fault)
An origin cannot contain both an origin access control (OAC) and an origin access identity (OAI).
Throws
InconsistentQuantities (client fault)
The value of
Quantity
and the size ofItems
don't match.Throws
InvalidArgument (client fault)
An argument is invalid.
Throws
InvalidDefaultRootObject (client fault)
The default root object file name is too big or contains an invalid character.
Throws
InvalidDomainNameForOriginAccessControl (client fault)
An origin access control is associated with an origin whose domain name is not supported.
Throws
InvalidErrorCode (client fault)
An invalid error code was specified.
Throws
InvalidForwardCookies (client fault)
Your request contains forward cookies option which doesn't match with the expectation for the
whitelisted
list of cookie names. Either list of cookie names has been specified when not allowed or list of cookie names is missing when expected.Throws
InvalidFunctionAssociation (client fault)
A CloudFront function association is invalid.
Throws
InvalidGeoRestrictionParameter (client fault)
The specified geo restriction parameter is not valid.
Throws
InvalidHeadersForS3Origin (client fault)
The headers specified are not valid for an Amazon S3 origin.
Throws
InvalidLambdaFunctionAssociation (client fault)
The specified Lambda@Edge function association is invalid.
Throws
InvalidLocationCode (client fault)
The location code specified is not valid.
Throws
InvalidMinimumProtocolVersion (client fault)
The minimum protocol version specified is not valid.
Throws
InvalidOrigin (client fault)
The Amazon S3 origin server specified does not refer to a valid Amazon S3 bucket.
Throws
InvalidOriginAccessControl (client fault)
The origin access control is not valid.
Throws
InvalidOriginAccessIdentity (client fault)
The origin access identity is not valid or doesn't exist.
Throws
InvalidOriginKeepaliveTimeout (client fault)
The keep alive timeout specified for the origin is not valid.
Throws
InvalidOriginReadTimeout (client fault)
The read timeout specified for the origin is not valid.
Throws
InvalidProtocolSettings (client fault)
You cannot specify SSLv3 as the minimum protocol version if you only want to support only clients that support Server Name Indication (SNI).
Throws
InvalidQueryStringParameters (client fault)
The query string parameters specified are not valid.
Throws
InvalidRelativePath (client fault)
The relative path is too big, is not URL-encoded, or does not begin with a slash (/).
Throws
InvalidRequiredProtocol (client fault)
This operation requires the HTTPS protocol. Ensure that you specify the HTTPS protocol in your request, or omit the
RequiredProtocols
element from your distribution configuration.Throws
InvalidResponseCode (client fault)
A response code is not valid.
Throws
InvalidTTLOrder (client fault)
The TTL order specified is not valid.
Throws
InvalidViewerCertificate (client fault)
A viewer certificate specified is not valid.
Throws
InvalidWebACLId (client fault)
A web ACL ID specified is not valid. To specify a web ACL created using the latest version of WAF, use the ACL ARN, for example
arn:aws:wafv2:us-east-1:123456789012:global/webacl/ExampleWebACL/473e64fd-f30b-4765-81a0-62ad96dd167a
. To specify a web ACL created using WAF Classic, use the ACL ID, for example473e64fd-f30b-4765-81a0-62ad96dd167a
.Throws
MissingBody (client fault)
This operation requires a body. Ensure that the body is present and the
Content-Type
header is set.Throws
NoSuchCachePolicy (client fault)
The cache policy does not exist.
Throws
NoSuchContinuousDeploymentPolicy (client fault)
The continuous deployment policy doesn't exist.
Throws
NoSuchFieldLevelEncryptionConfig (client fault)
The specified configuration for field-level encryption doesn't exist.
Throws
NoSuchOrigin (client fault)
No origin exists with the specified
Origin Id
.Throws
NoSuchOriginRequestPolicy (client fault)
The origin request policy does not exist.
Throws
NoSuchRealtimeLogConfig (client fault)
The real-time log configuration does not exist.
Throws
NoSuchResponseHeadersPolicy (client fault)
The response headers policy does not exist.
Throws
RealtimeLogConfigOwnerMismatch (client fault)
The specified real-time log configuration belongs to a different Amazon Web Services account.
Throws
TooManyCacheBehaviors (client fault)
You cannot create more cache behaviors for the distribution.
Throws
TooManyCertificates (client fault)
You cannot create anymore custom SSL/TLS certificates.
Throws
TooManyCookieNamesInWhiteList (client fault)
Your request contains more cookie names in the whitelist than are allowed per cache behavior.
Throws
TooManyDistributionCNAMEs (client fault)
Your request contains more CNAMEs than are allowed per distribution.
Throws
TooManyDistributions (client fault)
Processing your request would cause you to exceed the maximum number of distributions allowed.
Throws
TooManyDistributionsAssociatedToCachePolicy (client fault)
The maximum number of distributions have been associated with the specified cache policy. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
Throws
TooManyDistributionsAssociatedToFieldLevelEncryptionConfig (client fault)
The maximum number of distributions have been associated with the specified configuration for field-level encryption.
Throws
TooManyDistributionsAssociatedToKeyGroup (client fault)
The number of distributions that reference this key group is more than the maximum allowed. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
Throws
TooManyDistributionsAssociatedToOriginAccessControl (client fault)
The maximum number of distributions have been associated with the specified origin access control.
For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
Throws
TooManyDistributionsAssociatedToOriginRequestPolicy (client fault)
The maximum number of distributions have been associated with the specified origin request policy. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
Throws
TooManyDistributionsAssociatedToResponseHeadersPolicy (client fault)
The maximum number of distributions have been associated with the specified response headers policy.
For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
Throws
TooManyDistributionsWithFunctionAssociations (client fault)
You have reached the maximum number of distributions that are associated with a CloudFront function. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
Throws
TooManyDistributionsWithLambdaAssociations (client fault)
Processing your request would cause the maximum number of distributions with Lambda@Edge function associations per owner to be exceeded.
Throws
TooManyDistributionsWithSingleFunctionARN (client fault)
The maximum number of distributions have been associated with the specified Lambda@Edge function.
Throws
TooManyFunctionAssociations (client fault)
You have reached the maximum number of CloudFront function associations for this distribution. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
Throws
TooManyHeadersInForwardedValues (client fault)
Your request contains too many headers in forwarded values.
Throws
TooManyKeyGroupsAssociatedToDistribution (client fault)
The number of key groups referenced by this distribution is more than the maximum allowed. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
Throws
TooManyLambdaFunctionAssociations (client fault)
Your request contains more Lambda@Edge function associations than are allowed per distribution.
Throws
TooManyOriginCustomHeaders (client fault)
Your request contains too many origin custom headers.
Throws
TooManyOriginGroupsPerDistribution (client fault)
Processing your request would cause you to exceed the maximum number of origin groups allowed.
Throws
TooManyOrigins (client fault)
You cannot create more origins for the distribution.
Throws
TooManyQueryStringParameters (client fault)
Your request contains too many query string parameters.
Throws
TooManyTrustedSigners (client fault)
Your request contains more trusted signers than are allowed per distribution.
Throws
TrustedKeyGroupDoesNotExist (client fault)
The specified key group does not exist.
Throws
TrustedSignerDoesNotExist (client fault)
One or more of your trusted signers don't exist.
Throws
CloudFrontServiceException
Base exception class for all service exceptions from CloudFront service.