An enterprise project management SaaS platform hosts its application on AWS. The frontend is served via an Amazon S3 bucket behind an Amazon CloudFront distribution, and the backend APIs run on Amazon EC2 instances behind an Application Load Balancer (ALB). The platform recently suffered from a HTTP flood attack targeting the backend APIs, which degraded performance for users, as well as a series of SQL injection attempts.
The solutions architect must design a secure architecture that provides comprehensive DDoS protection and mitigates application-layer exploits. The solution must minimize origin exposure and block unauthorized HTTP traffic before it reaches the backend.
Which combination of actions should the solutions architect take? (Select TWO.)
- Associate an AWS WAF web ACL with the Amazon CloudFront distribution, and configure a rate-based rule along with AWS Managed Rules for SQL injection.Answer
- Configure the Application Load Balancer's security group to only accept inbound traffic from the Amazon CloudFront distribution using the CloudFront managed prefix list.Answer
- CEnable AWS Shield Advanced on the Application Load Balancer to inspect and block application-layer SQL injection attempts before they reach the backend EC2 instances.
- DApply a stateful Network ACL to the subnets of the Application Load Balancer to restrict inbound traffic to the IP address ranges of the Amazon CloudFront distribution.
- EConfigure a rate-limiting rule within AWS Shield Standard to automatically drop traffic from IP addresses that exceed request thresholds.