enum FailoverStatusCode
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.CloudFront.FailoverStatusCode |
![]() | github.com/aws/aws-cdk-go/awscdk/v2/awscloudfront#FailoverStatusCode |
![]() | software.amazon.awscdk.services.cloudfront.FailoverStatusCode |
![]() | aws_cdk.aws_cloudfront.FailoverStatusCode |
![]() | 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', 'amzn-s3-demo-bucket'),
originPath: '/',
originHeaders: {
'myHeader': '42',
},
originShieldRegion: 'us-west-2',
},
failoverS3OriginSource: {
s3BucketSource: s3.Bucket.fromBucketName(this, 'aBucketFallback', 'amzn-s3-demo-bucket1'),
originPath: '/somewhere',
originHeaders: {
'myHeader2': '21',
},
originShieldRegion: 'us-east-1',
},
failoverCriteriaStatusCodes: [cloudfront.FailoverStatusCode.INTERNAL_SERVER_ERROR],
behaviors: [
{
isDefaultBehavior: true,
},
],
},
],
});
Members
Name | Description |
---|---|
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). |
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).