Terraform 文件夹中有多个.tf文件

Terraform 文件夹中有多个.tf文件,terraform,Terraform,我继承了一个项目,在某些文件夹中有多个.tf(main.tf,xyz.tf,…)文件。执行source=“../”时,文件的应用顺序是什么?I main.tf总是先应用,然后再应用其余的 注意:这些文件不同于variables.tf和outputs.tf文件 在Terraform 0.11中,使用常规的*.tf文件,然后应用覆盖文件 调用加载Terraform配置的任何命令时,Terraform将加载按字母顺序指定的目录中的所有配置文件 替代文件是例外,因为它们是按字母顺序在所有非替代文件之后

我继承了一个项目,在某些文件夹中有多个.tf
(main.tf,xyz.tf,…)
文件。执行
source=“../”
时,文件的应用顺序是什么?I main.tf总是先应用,然后再应用其余的


注意:这些文件不同于
variables.tf和outputs.tf
文件

在Terraform 0.11中,使用常规的
*.tf
文件,然后应用覆盖文件

调用加载Terraform配置的任何命令时,Terraform将加载按字母顺序指定的目录中的所有配置文件

替代文件是例外,因为它们是按字母顺序在所有非替代文件之后加载的

在较新的Terraform 0.12中,
*.tf
文件的加载顺序为。在幕后(在两个版本中),Terraform读取目录中的所有文件,然后确定资源顺序,忽略文件实际读取的顺序

Terraform会根据配置中定义的资源之间的关系,以正确的顺序自动处理资源,因此您可以以任何对您的基础架构有意义的方式将资源组织到源文件中


在Terraform 0.11中,使用常规
*.tf
文件,然后应用覆盖文件

调用加载Terraform配置的任何命令时,Terraform将加载按字母顺序指定的目录中的所有配置文件

替代文件是例外,因为它们是按字母顺序在所有非替代文件之后加载的

在较新的Terraform 0.12中,
*.tf
文件的加载顺序为。在幕后(在两个版本中),Terraform读取目录中的所有文件,然后确定资源顺序,忽略文件实际读取的顺序

Terraform会根据配置中定义的资源之间的关系,以正确的顺序自动处理资源,因此您可以以任何对您的基础架构有意义的方式将资源组织到源文件中