背景 個人開発アプリを作る時に、LP等の用途で静的ファイルを単純に保存・配信するだけのサーバーが必要になることが多い。 毎回 AWS Management Console から同じ手順で作っていたが、環境ごとに設定したりするので地味に面倒くさい terraform で「コードをコピペするだけで S3, CloudFront, ACM, Route53 周りの設定を完了できる」ような状態にしたい 相手の本棚を覗けるマッチングサービス「MatchLab」の LP を terraform で管理できるようにしてみた。 目次 terraform とは 使い方 既存のインフラを terraform 管理に移行する GitLab CI/CD で変更を検知して自動化 terraform とは https://www.terraform.io AWS 等のインフラの設定を宣言的に書いておくことで、コードに