目次
Static Site Terraform
S3 + CloudFront で静的サイトを公開する最小構成のTerraformひな型。
構成
ユーザー
↓
CloudFront
↓
S3 Bucket
含まれるもの
- S3 バケット
- CloudFront Distribution
- CloudFront OAC
- S3 Bucket Policy
含めていないもの
- 独自ドメイン
- Route 53
- ACMカスタム証明書
- WAF
- アクセスログ用追加バケット
使い方
terraform init
terraform plan
terraform apply
反映後、出力されるS3バケットに index.html などの静的ファイルをアップロードする。
低コスト方針
- S3はプライベートバケットのまま使う
- CloudFront経由のみ公開する
- 固定費が出やすいオプションは入れない