【问题标题】:Is Terragrunt available for Azure?Terragrunt 是否可用于 Azure?
【发布时间】:2020-06-09 02:44:26
【问题描述】:

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

【问题讨论】:

  • 为什么你认为它不是?为什么你认为你需要 Terragrunt 而不是按原样使用 Terraform?
  • 我们想要一个场景,我们将在主目录中有多个目录(即 Prod、QA 和 Stage),并且主目录将有主文件,可以选择如果 prod 那么 prod 目录代码应该被执行。

标签: azure terraform terragrunt


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    Terragrunt 只是 Terraform 脚本的包装器,与实际的提供者无关。 Terragrunt 在 Terraform

    要处理多个环境,您可以:

    • 使用 Terraform 工作区(适用于 Azure 后端)
    • 使用目录和模块的智能布局。 Check here - 以 Azure 为例。

    【讨论】:

    • 您的建议有什么理由吗?我们正在从 Terraform Workspaces 迁移到 Terragrunt,因为它更简单。另外,为什么 Terragrunt 不能与 Terraform 0.12、0.13 和更新版本一起工作?
    猜你喜欢
    • 2021-05-27
    • 1970-01-01
    • 1970-01-01
    • 2012-05-18
    • 2019-04-09
    • 2019-03-11
    • 1970-01-01
    • 1970-01-01
    • 2020-05-20
    相关资源
    最近更新 更多