使用Azure上的Terraform创建多个服务器

时间:2017-03-20 03:02:15

标签: azure terraform

我在Azure上使用Terraform模板在同一个Azure"资源组"中创建多个服务器,但是当我每次尝试为各个服务器运行模板时,它在创建时删除了以前的服务器下一个。

我知道如何重复使用相同的模板在同一个资源组中创建多个服务器。

感谢。

2 个答案:

答案 0 :(得分:1)

Terraform旨在是幂等的,这意味着重新应用相同的模板不会发生任何变化。如果您编辑模板,Terraform将编辑环境以反映任何更改或删除。

如果您需要多个VM,则至少有两个选项:

  • 在模板中定义多个VM资源。
  • 定义VM比例集,只需指定所需的VM数量。

答案 1 :(得分:0)

我能够做到这一点,这就是我所做的。 我在不同的文件夹下创建了两个单独的.tf文件。

1)用于创建资源组,NSG,存储帐户,Vnet 2)用于创建公共IP,网络接口和VM本身。

所以我可以使用第二个配置文件来创建多个服务器,只需通过参数

更改值