2 - CloudFront 🌐
🌐 Crear distribución CloudFront
Este lab crea una distribución global usando Amazon CloudFront para servir contenido desde un bucket S3 previamente configurado como sitio web.
La distribución aplica HTTPS, caching por default, y redirección de HTTP a HTTPS.
🎯 Qué vas a crear
- Distribución CloudFront pública
- Origen S3 configurado con
http-only - Cache behavior básico (
GET,HEAD) - Certificado SSL default de CloudFront
- Redirección HTTP → HTTPS
🧠 ¿Para qué sirve?
Permite servir tu sitio estático S3 con performance global, latencia baja y SSL sin costo.
Ideal para proyectos públicos, landings o documentación técnica.
📄 Archivos del lab
📁 Terraform:
main.tfvariables.tfoutputs.tfterraform.tfvars.example
▶️ Comandos sugeridos
mkdir -p terraform-labs/04_S3/2_cloudfront
cd terraform-labs/04_S3/2_cloudfront
# Descargar archivos
curl -O https://aws-terraform-labs.rofriday.com/labs/04_S3/2_cloudfront/main.tf
curl -O https://aws-terraform-labs.rofriday.com/labs/04_S3/2_cloudfront/variables.tf
curl -O https://aws-terraform-labs.rofriday.com/labs/04_S3/2_cloudfront/outputs.tf
curl -O https://aws-terraform-labs.rofriday.com/labs/04_S3/2_cloudfront/terraform.tfvars.example
# Ejecutar
terraform init
terraform apply -var-file="terraform.tfvars"