【发布时间】:2022-01-11 16:49:53
【问题描述】:
我有 4 个环境,qa 和 dev 使用一个 ID,uat 和 prod 使用另一个。我正在尝试做一个 if else,基本上,如果 env 是 dev 或 qa,则使用 id1,否则使用 id2。这是我尝试过的:
locals{
endpoint_id = "${var.env == "dev" || "qa" ? "id1" : "id2"}"
}
这就是我得到的:
Error: Invalid operand
│
│ on ssm-parameters.tf line 2, in locals:
│ 2: endpoint_id = "${var.env == "dev" || "qa" ? "id1" : "id2"}"
│
│ Unsuitable value for right operand: a bool is required.
显然我不能在这里做“或”。我该怎么办?谢谢。
【问题讨论】:
标签: if-statement terraform hcl