【发布时间】:2020-10-12 09:16:41
【问题描述】:
如何将仅来自一个文件的最佳版本约束集成到项目目录中的不同 Terraform 模块中? IE。我们的 Terraform 项目中有 3 个不同的文件,它们应该使用以下版本约束头:
terraform {
required_version = "~> 0.13.0"
required_providers {
azurerm = "~> 2.19.0"
}
}
provider "azurerm" {
features {}
}
现在我想我可以在顶层生成一个 versions.tf 并通过 file 命令引用该文件,例如像这样
file("../versions.tf")
这不起作用,但我在 Terraform 方面还不是很有经验。有没有比只将版本代码 sn-p 复制到所有 3 个文件中更好的方法。
【问题讨论】:
-
这里的一种常见模式(也是我使用的一种模式)是在您的项目中拥有该文件一次,然后将其符号链接到您需要运行的任何地方` terraform apply` 等。
标签: terraform