如何在 Terraform 中替换变量

如何在 Terraform 中替换变量

我尝试创建一个用户定义变量并尝试在资源配置选项卡下调用它。

locals {

    rname = "${var.build == "production" ? "PROD_RHEL7_x64"}"

        }

resource_configuration = {

       "${local.rname.ip_address}" = ""
       "${local.rname.name}"       = ""

                          }

预期输出应该将 local.rname.ipaddress 替换为 PROD_RHEL7_x64.ip_address

实际输出是

错误:解析 /work/test.tf 时出错:对象预期关闭 RBRACE 得到:EOF

相关内容