使用 terraform,我想看看是否有一种方法 - 使用模板渲染系统 -template_file
在 terraform 模块(基本模板)中定义 a ,然后在实例化中“扩展”或“附加”到渲染而不是替换。
我目前可以template_file
在任一位置定义,但想知道我是否可以在每个实例的基础上构建模块的模板。具体用例是 AWS EC2 上的用户数据,不同实例类型略有不同。
谢谢你,Neurax
使用 terraform,我想看看是否有一种方法 - 使用模板渲染系统 -template_file
在 terraform 模块(基本模板)中定义 a ,然后在实例化中“扩展”或“附加”到渲染而不是替换。
我目前可以template_file
在任一位置定义,但想知道我是否可以在每个实例的基础上构建模块的模板。具体用例是 AWS EC2 上的用户数据,不同实例类型略有不同。
谢谢你,Neurax
这就是我最终发现的。
在模块中。为基本模板定义一个 a template_file
。然后定义一个output
(例如命名"module_template"
),其值等于template_file
.
然后在实例化中,定义另一个template_file
var 等于类似的东西mod_temp = "${module.module_name.module_template}"
,然后在 中template_file
,在必要时使用 引用该变量${mod_temp}
。
我正在考虑尝试转义“超级模板”中的值,以便它们可能会在“子模板”渲染期间被插值。初步测试没有成功。