我刚刚了解了 Terragrunt。虽然我看到了 Terraform 中缺少的一些好东西,但我并不完全理解 DRY 配置方面的真正好处(这似乎是 Terragrunt 最受推崇的方面)。
在我见过的所有这些示例中,HCL 文件(例如,用于各个阶段的文件)对我来说看起来相当多余——而且基本上包含的信息与module {}
在普通 Terraform 中的块中传递的信息相同。
难道你不能通过在普通的 Terraform 中编写一个只实例化其他模块的“组合模块”,用大致相同数量的代码来实现同样的事情吗?我错过了什么吗?