Terraform 使用同一模板配置新服务器

Terraform 使用同一模板配置新服务器

有没有什么技巧可以使用之前创建的 Terraform 模板来配置多个 aws 堆栈?

在变量文件中应用一些更改后,为了不创建相同的资源但使用新名称进行类似创建。

答案1

如果你需要维护 Terraform 中描述的某些基础设施的多个“副本”,那么标准方法是将配置的公共部分分解为一个共享模块然后多次调用该模块,可以从同一个配置内部调用,也可以跨多个单独的配置调用。

地形“状态”工件跟踪配置中的对象与远程系统中的对象之间的关系。每个配置通常只有一个状态(除非您使用高级功能,例如多个工作区) 并因此得到一组相应的远程对象。

使用共享同一模块的多个配置可使多个实例共存,因为它们处于完全独立的状态快照中。

单身的配置还允许多个实例共存,这次通过使用模块本身作为状态快照内的单独命名空间。

相关内容