Slide 14
Slide 14 text
Copyright © every, Inc. All rights reserved.
Terraform構成改善案
workspaceが歴史的経緯(真相は闇)で使われてたり使われなかったり。
→事故多発の要因
→知識レベルがバラバラなのでworkspaceを使用せずにフォルダ構成のみ
各モジュールが完全に独立している状態。
→汎用性が低い(variable "region" をO(n)回分見る)
→ルートを作成しその配下にツリー方式でmoduleを作成でDRYに
依存関係はtfstateでの解消のみ。
→依存関係の可視化が全くないのでわかりづらい
→moduleを呼び出す際に変数として与えることで可視化