• 8 min read
#Terraform
#AWS
#IaC
#DevOps
Terraform モジュール設計の実践:AWS マルチアカウント環境を疎結合に保つパターン
大規模化する Terraform リポジトリで State 分割・Terragrunt を使わないシンプルな構成管理・CI/CD ドリフト検知を実装した知見まとめ。
モノリシックな State からの脱却
インフラ規模が拡大するにつれ、単一の terraform.tfstate にネットワーク・DB・アプリケーション基盤を詰め込むと、terraform plan の実行時間が数分に膨れ上がり、影響範囲(Blast Radius)の予測も困難になります。
本記事では、ライフサイクル単位での State 分割と、GitHub Actions + OIDC による安全な Plan/Apply パイプラインの設計パターンを紹介します。