Terraform-输入变量:变量定义优先级

时间:2025-02-12 14:52:36

变量定义优先级

我们可以自由组合使用上述设置变量的方式。对于复合类型的变量,为了提高可读性并避免转义带来的问题,建议使用变量定义文件来设置。如果我们为同一个变量分配了多个值,Terraform 将使用最后一个值进行覆盖。Terraform 根据以下顺序加载变量 (根据顺序,后面的源优于前面的源):

  1. 环境变量
  2. terraform.tfvars 或 terraform.tfvars.json 文件
  3. *.auto.tfvars 或 *.auto.tfvars.json 文件
  4. 命令行中的 -var 和 -var-file 选项
support.huaweicloud.com/basics-terraform/terraform_0011.html