2

我想管理实例大小和实例成本不同的多个环境。我们可以使用用于此目的的 Terragrunt。在 Azure 中也使用 Terragrunt 吗?

4

2 回答 2

1

Terragrunt 只是 Terraform 脚本的包装器,与实际的提供者无关。Terragrunt 在 Terraform < 0.12 时效果更好,但现在我不推荐它。

为了处理多个环境,您可以:

  • 使用 Terraform 工作区(适用于 Azure 后端)
  • 使用目录和模块的智能布局。在此处查看- 使用 Azure 示例。
于 2020-03-02T21:16:12.157 回答
-1

是的,它是可用的。你有这篇很好的文章解释了如何在 Azure 上使用它。但是,我不建议你朝那个方向走。Terraform Enterprise 采用了大部分 Terragrunt 功能。在某些情况下,Terragrunt 允许您比 Terraform 更快地工作,但它比 Terraform 存在主要问题。在我看来,如果您有许多按文件夹分组的不同子资源,主要的好处是 plan-all/apply-all 命令,但是您可以使用 Terraform 处理并实现相同的效果。

于 2020-02-25T13:40:13.973 回答