🏄♀️
terraformモジュール構成について思うこと
redditの書き込みでこんなのを見た。
helloworld-app
|--vpc
|--main.tf
|--outputs.tf
|--vars.tf
|--iam_role
|--main.tf
|--outputs.tf
|--vars.tf
|--db
|--main.tf
|--outputs.tf
|--vars.tf
|--lb
|--main.tf
|--outputs.tf
|--vars.tf
|--servers
|--main.tf
|--outputs.tf
|--vars.tf
|--main.tf
|--outputs.tf
|--vars.tf
これがどんなアプリかは知らないけど、AWSサービス単位にモジュールを作ると、ただ1個のTFファイルに全部書くと長くなったから分割しただけのモジュールになってしまう。
モジュールはForEachで複数回実行される前提で考えると、きれいに整理できると思う。
Discussion