Terraform:如何将template_file配置迁移至templatefile?
迁移Terraform template_file至templatefile实现相同功能
你可以直接用Terraform内置的templatefile函数替代已弃用的template_file数据源,无需维护单独的data块,实现逻辑完全一致:
- 删除原有的
data "template_file"配置块 - 在需要设置
user_data的位置,直接调用templatefile函数:
user_data = templatefile("cloud-init.yaml", { user = var.USER tskey = var.TAILSCALE_AUTHKEY })
templatefile函数的第一个参数是模板文件路径,第二个参数是传递给模板的变量映射,和你之前在vars里定义的结构完全对应,最终渲染效果和原代码一致,同时符合Terraform的最新规范。
内容的提问来源于stack exchange,提问作者Rodrigo
相关产品推荐
相关产品推荐

