我遇到的大多数 terraform 项目都有一个名为 terraform.tf 和 Main.tf 的文件。这些文件是强制性的还是只是命名约定?
正如评论回复已经提到的,它们只是命名约定。在某些情况下,完全避免 main.tf 可能更有意义(其中以功能命名的文件更有意义)。
不再推荐使用 __provider.tf 或 terraform.tf 的旧约定。正如 Matt 所说,versions.tf 应该包含带有 Terraform 和提供程序配置块的 terraform 块,但除此之外,这完全取决于您。main.tf 仍然是常见的实现(例如模块调用、数据或局部变量之外的主配置、创建资源的变量循环等);它实际上是入口点,如果人们要首先查看任何 .tf 文件,它就是 main.tf,因此请在编写代码时考虑这一点。
| 归档时间: |
|
| 查看次数: |
5474 次 |
| 最近记录: |