【问题标题】:Calling Terraform from Azure ARM从 Azure ARM 调用 Terraform
【发布时间】:2020-05-28 11:25:04
【问题描述】:

有没有办法从 Azure ARM 调用 Terraform 脚本?比如 ARM 允许调用其他 ARM 模板。

场景是这样的:

我们有 ARM 模板,可以为我们的应用程序创建这些基础设施服务(VM、负载平衡)。我们决定使用 Terraform 来做同样的事情。

我们仍然希望使用 Azure ARM 来捕获输入,并以某种方式将这些输入传递给 Terraform 并执行 Terraform 脚本。

任何想法将不胜感激。

【问题讨论】:

    标签: azure terraform arm-template


    【解决方案1】:

    这并不完全正确,您可以call terraform from ARM Templates,但总的来说我建议不要这样做。您可以通过多种其他方式来实现它,直接调用 terraform 会是更好的选择。

    另外,如果您的目标是使用 terraform,最好将 ARM 模板重构为 terraform 配置,否则 terraform 有点没用(嗯,它,有点,总是没用,但它是一个完全不同的故事)。

    【讨论】:

    【解决方案2】:

    没有。 Terraform 脚本需要一个引擎来处理。 ARM(Azure 资源管理器)不是这样的 TF 引擎。

    但是,您可以构建 CD 管道,例如在 Azure DevOps 中。在一个任务中,您使用 ARM 模板,并将输出传递给下一个 Terraform 任务。

    【讨论】:

      猜你喜欢
      • 2016-10-13
      • 1970-01-01
      • 2019-12-12
      • 2020-09-14
      • 2019-06-23
      • 2020-07-22
      • 2020-05-15
      • 2020-12-28
      • 2021-05-02
      相关资源
      最近更新 更多