AWSのサービス、S3 + CloudFront + ACM + Route53のウェブサイト環境をTerraformで構築するときのミニマム構成。 おそらくかなりベーシックな構成なのでよく出るやつです。
この構成をTerraformのコードで書いていきます!
S3バケット構築
まずはオリジンとなるS3バケットから構築します。
ACM&Route53を構築
次にACMの証明書とRoute53でドメインを追加します。
(便宜上、ドメインは当ブログのkleinblog.netになっています)
CloudFrontを構築
最後にCloudFrontを構築します。