AWS CloudFront: How to secure your S3, ALB, and EC2 Origins