Check ID:
Provider: AWS
Service:
Severity: MEDIUM
Categories:
Resource type:
shield_advanced_protection_in_cloudfront_distributionsProvider: AWS
Service:
shieldSeverity: MEDIUM
Categories:
resilience, internet-exposedResource type:
AwsCloudFrontDistributionWhat this check verifies
CloudFront distributions are associated with AWS Shield Advanced as protected resources. The assessment identifies distributions that lack this protection mapping.Risk
Missing Shield Advanced leaves distributions exposed to large DDoS that degrade availability via L3/L4 floods and L7 request surges. Effects include edge saturation, latency, and outages, plus loss of cost protection and expert support, causing unexpected spend and longer recovery.Recommendation
Enroll critical CloudFront distributions in AWS Shield Advanced and keep them listed as protected resources. Adopt layered defense: AWS WAF, rate limiting, and continuous monitoring. Maintain DDoS runbooks and use DRT support. Apply least privilege to who can modify protections.Remediation
- CLI
- Terraform
- Native IaC
- Dashboard steps
aws shield create-protection —region us-east-1 —name <example_resource_name> —resource-arn <example_resource_arn>
References
Where this check fires
This check runs on every scheduled scan against your AWS account. Findings appear at Cloud Security → Findings filterable byCheck ID = shield_advanced_protection_in_cloudfront_distributions. To re-evaluate after a fix, hit Run now on the account’s schedule under Cloud Security → Schedules — the next scan re-checks this control and marks the finding fixed or keeps it persistent.
← Back to AWS checks