Использование нескольких условий для подсчета в терраформных троичных операциях с использованием elseif
Я пытаюсь получить terraform для создания ресурса на основе условия подсчета, как показано ниже, я не могу разобраться с синтаксисом, это должно быть что-то вроде ниже:
count = “${var.size[terraform.workspace] == "big" ? && local.ips[terraform.workspace] != “<none>“} then 10
elseif
${var.size[terraform.workspace] == "small" && local.ips[terraform.workspace] != “<none>” } then 20
else 0
1 ответ
Тест ниже,
count = "${lookup(var.size, terraform.workspace, "None") == "big" && lookup(local.ips, terraform.workspace, "None") != "None" ? 10 : lookup(var.size, terraform.workspace, "None") == "small" && lookup(local.ips, terraform.workspace, "None") != "None" ? 20 : 0}"