Terraform:从命令行提供列表输入值?
有没有办法从命令行提供列表值?对于地图有变量合并,但对于列表似乎不起作用。我希望有点像,但没有运气。。。谢谢Terraform:从命令行提供列表输入值?,terraform,Terraform,有没有办法从命令行提供列表值?对于地图有变量合并,但对于列表似乎不起作用。我希望有点像,但没有运气。。。谢谢 terraform apply -var "listvar=abc1" -var "listvar=abc2" 或者可能 terraform apply -var "listvar=[abc1, abc2]" 我能够按如下方式使其工作: variable "listvar" { description = "some varaible to list" ty
terraform apply -var "listvar=abc1" -var "listvar=abc2"
或者可能
terraform apply -var "listvar=[abc1, abc2]"
我能够按如下方式使其工作:
variable "listvar" {
description = "some varaible to list"
type = "list"
}
1) 您的变量文件应反映如下:
variable "listvar" {
description = "some varaible to list"
type = "list"
}
2) 然后按如下所示运行apply命令:
variable "listvar" {
description = "some varaible to list"
type = "list"
}
terraformapply-var'listvar=[“abc1”、“abc2”、“abc3”]”
我希望这有帮助
如果有人来这里试图弄清楚为什么terragrunt不能使用它;您需要转义引号:
terragrunt apply -var 'listvar=[\"abc1\", \"abc2\", \"abc3\"]'
无需将变量
listvar
定义为tfvars文件中的空值,如果您使用选项-var
@BMW在apply
命令中定义它,则是正确的。修订以反映这两个步骤