You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Terraform:如何将template_file配置迁移至templatefile?

迁移Terraform template_file至templatefile实现相同功能

你可以直接用Terraform内置的templatefile函数替代已弃用的template_file数据源,无需维护单独的data块,实现逻辑完全一致:

  1. 删除原有的data "template_file"配置块
  2. 在需要设置user_data的位置,直接调用templatefile函数:
user_data = templatefile("cloud-init.yaml", {
  user = var.USER
  tskey = var.TAILSCALE_AUTHKEY
})

templatefile函数的第一个参数是模板文件路径,第二个参数是传递给模板的变量映射,和你之前在vars里定义的结构完全对应,最终渲染效果和原代码一致,同时符合Terraform的最新规范。

内容的提问来源于stack exchange,提问作者Rodrigo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 07:35:19