aws-cdk-lib.aws_cloudfront.FailoverStatusCode

enum FailoverStatusCode

LanguageType name
.NETAmazon.CDK.AWS.CloudFront.FailoverStatusCode
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awscloudfront#FailoverStatusCode
Javasoftware.amazon.awscdk.services.cloudfront.FailoverStatusCode
Pythonaws_cdk.aws_cloudfront.FailoverStatusCode
TypeScript (source)aws-cdk-lib » aws_cloudfront » FailoverStatusCode

HTTP status code to failover to second origin.

Example

// Configuring origin fallback options for the CloudFrontWebDistribution
new cloudfront.CloudFrontWebDistribution(this, 'ADistribution', {
  originConfigs: [
    {
      s3OriginSource: {
        s3BucketSource: s3.Bucket.fromBucketName(this, 'aBucket', 'myoriginbucket'),
        originPath: '/',
        originHeaders: {
          'myHeader': '42',
        },
        originShieldRegion: 'us-west-2',
      },
      failoverS3OriginSource: {
        s3BucketSource: s3.Bucket.fromBucketName(this, 'aBucketFallback', 'myoriginbucketfallback'),
        originPath: '/somewhere',
        originHeaders: {
          'myHeader2': '21',
        },
        originShieldRegion: 'us-east-1',
      },
      failoverCriteriaStatusCodes: [cloudfront.FailoverStatusCode.INTERNAL_SERVER_ERROR],
      behaviors: [
        {
          isDefaultBehavior: true,
        },
      ],
    },
  ],
});

Members

NameDescription
FORBIDDENForbidden (403).
NOT_FOUNDNot found (404).
INTERNAL_SERVER_ERRORInternal Server Error (500).
BAD_GATEWAYBad Gateway (502).
SERVICE_UNAVAILABLEService Unavailable (503).
GATEWAY_TIMEOUTGateway Timeout (504).

FORBIDDEN

Forbidden (403).


NOT_FOUND

Not found (404).


INTERNAL_SERVER_ERROR

Internal Server Error (500).


BAD_GATEWAY

Bad Gateway (502).


SERVICE_UNAVAILABLE

Service Unavailable (503).


GATEWAY_TIMEOUT

Gateway Timeout (504).