Terraform 计划-将不同目录中的var文件传递给计划

Terraform 计划-将不同目录中的var文件传递给计划,terraform,Terraform,使用Terraform v0.11.11,在调用Terraform plan时,提供一个不在当前目录中的.tfvars文件,例如用于全局常量的公共“全局”文件 当我在var文件选项中尝试../时,似乎忽略了它 -var-file="../$(ENV).global.tfvars" 如果无法实现类似结果,我需要哪些选项(v0.12中的事件仍然是这种情况)?变量文件是什么样子的-如果格式错误,TF将不会选择它:感谢回复。格式很好,因为我将完全相同的.tfvars文件复制到了“current”目录中

使用Terraform v0.11.11,在调用Terraform plan时,提供一个不在当前目录中的.tfvars文件,例如用于全局常量的公共“全局”文件

当我在var文件选项中尝试../时,似乎忽略了它

-var-file="../$(ENV).global.tfvars"

如果无法实现类似结果,我需要哪些选项(v0.12中的事件仍然是这种情况)?

变量文件是什么样子的-如果格式错误,TF将不会选择它:感谢回复。格式很好,因为我将完全相同的.tfvars文件复制到了“current”目录中进行测试,并且工作正常。当我尝试使用相对路径引用它们时(例如,对于父目录-var file=“../xxxxx.tfvars)没有。所以我假设相对路径对-var文件不起作用?这是真的/你知道另一种方法吗。实际上,我正在尝试将全局var文件复制到每个模块。谢谢!如果你在linux上,你可以使用$(realpath../$(ENV.global.tfvars)返回文件的绝对路径。请尝试。我在此场景中成功地使用了符号链接。真棒-realpath成功干杯!您的变量文件是什么样子的-如果格式错误,TF将不会拾取它:感谢您的回复。格式很好,因为我已将确切的.tfvars文件复制到“当前”目录中进行测试,并且当我尝试用相对路径引用它们时(例如,对于父目录-var file=“../xxxxx.tfvars”),它不起作用。所以我假设相对路径对-var文件不起作用?这是真的吗/你知道另一种方法吗。本质上,我是在尝试将全局var文件复制到每个模块。谢谢如果您在linux上,可以使用$(realpath../$(ENV.global.tfvars)返回文件的绝对路径。试试看。我在这个场景中成功地使用了符号链接。真棒-realpath成功了,干杯!