AWSでWebアプリを動かす場合、stagingやproductionといった環境ごとにVPCを分けるケースが多いと思います。VPCを作ったことがある方なら分かると思いますが、Webアプリを動かすために作成しなければならないVPC関連のリソースは結構多いです。 VPC インターネットゲートウェイ ルートテーブル サブネット ルートテーブルとインターネットゲートウェイの関連付け ルートテーブルとサブネットの関連付け セキュリティグループ(本記事では説明しません) パブリックに公開するなら最低限これくらいは必要ですが、管理コンソールでポチポチ作るのも大変ですし、Terraformの AWS Provider を使っても各リソースごとに設定を記述する必要があり、面倒ですしコード量も大きくなります。 そこで、Terraform Registry に登録されている AWS VPC Terraform