これは何? TerraformをリファクタリングするにあたってTerragruntを利用できないか検証する機会があったので、簡単なサンプルを作ってゆるくまとめました。 Terragrunt is 何? Terragruntは Gruntwork.io が出しているOSSであり、Terraformをより便利に扱えるようにするための薄いwrapperです。Terragruntを利用することで以下のような構成のTerraformをいい感じにリファクタリングできます。 . ├── envs │ ├── dev // 配下のディレクトリ単位でtfstateが別れている │ │ ├── iam │ │ ├── elb │ │ └── network │ └── prd // devと同じような感じで個別のリソース単位でディレクトリが存在する └── modules //