【发布时间】:2020-07-23 00:55:52
【问题描述】:
我最近开始使用Terraform,我需要一些帮助。我希望它不是太基本。我有以下 Terraform 数据结构。
abc_template = {
a = var.a
b = var.b
c = var.c
d = var.d
....
....
....
k = var.k
}
然后我运行:
resource "local_file" "aaa" {
count = 1
content = templatefile("${path.module}/templates/abc.tmpl", local.abc_template)
....
....
}
我需要创建一个新模板 (xyz_template),它应该与 abc_template 非常相似,而原始模板中只有几个变量会发生变化。我能做些什么而不是复制这么多代码行?有没有办法继承abc_template,只覆盖相关变量,而不是创建可能与abc_template非常相似的xyz_template?
请指教。
【问题讨论】:
-
在 terraform 中没有继承,当您开始使用模块时,您会意识到复制/粘贴是您目前唯一的工具
标签: terraform