Cloudfront Origin Failover High

Amazon CloudFront Distribution is not configured with two Origin Group Members. Ensure Amazon CloudFront Distribution is configured with an Origin Group that contains two Origin Group Members.

Detector ID
cloudformation/checkov-custom-cloudfront-origin@v1.0
Category
Common Weakness Enumeration (CWE) external icon
-

Noncompliant example

1Resources:
2  CloudFrontDistribution:
3    Type: AWS::CloudFront::Distribution
4    Properties:
5      DistributionConfig:
6        ViewerCertificate:
7          AcmCertificateArn: "cert-test"
8          MinimumProtocolVersion: TLSv1.2_2021
9          SslSupportMethod: sni-only
10        WebACLId: arn:aws:wafv2:us-east-1:123456789012:global/webacl/ExampleWebACL/12345
11        Logging:
12          Bucket: myawslogbucket.s3.amazonaws.com
13        OriginGroups:
14          Quantity: 1
15          # Noncompliant: Origin Group does not contain two Origin Group Members.
16          Items:
17            - Members:
18                Quantity: 0

Compliant example

1Resources:
2  CloudFrontDistribution:
3    Type: AWS::CloudFront::Distribution
4    Properties:
5      DistributionConfig:
6        ViewerCertificate:
7          AcmCertificateArn: "cert-test"
8          MinimumProtocolVersion: TLSv1.2_2021
9          SslSupportMethod: sni-only
10        WebACLId: arn:aws:wafv2:us-east-1:123456789012:global/webacl/ExampleWebACL/12345
11        Logging:
12          Bucket: myawslogbucket.s3.amazonaws.com
13        OriginGroups:
14          Quantity: 1
15          # Compliant: Origin Group contains two Origin Group Members.
16          Items:
17            - Members:
18                Quantity: 2