gpt4 book ai didi

terraform - 从 CLI 将值传递到类型为 object 的 Terraform 变量中

转载 作者:行者123 更新时间:2023-12-04 12:24:24 24 4
gpt4 key购买 nike

我在 variables.tf 中声明了一个变量如下所示的文件:

variable "linux_jb_0" {
description = "Linux jump box settings"
type = object(
{
vm_size = string
adm_acct = string
}
)
default = {
vm_size = "Standard_A1"
adm_acct = null
}
}

我正在尝试确定如何将值传递给 adm_acct来自命令行的此变量的属性。我已经尝试了以下但它不起作用:
terraform apply -var "linux_jb_0={"adm_acct":$account","vm_size":"Standard_A1"}"

这个命令告诉我 Variables not allowed .在这种情况下真的不允许使用变量还是我的语法不正确?

最佳答案

此语法适用于 Terraform v1.0.0:

terraform apply -var "linux_jb_0={\"adm_acct\"=\"$account\",\"vm_size\"=\"Standard_A1\"}"
确认此语法可以追溯到 Terraform v0.12.31。

关于terraform - 从 CLI 将值传递到类型为 object 的 Terraform 变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61550467/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com