Automating Public Asset Delivery with S3, CloudFront, API Gateway, and Terraform

A walkthrough of serving public assets from S3 without making the bucket itself the public interface, using CloudFront, API Gateway, IAM, and Terraform.