It’s not possible to use list values in a conditional operator. For example, if you try:resource “aws_elasticsearch_domain” “es_domain” { … vpc_options { … subnet_ids = [ “${var.es_zone_awareness_enabled ? list(“subnet-1”, “subnet-2”) : list(“subnet-1″)}” ] } …}it will fail with “conditional operator cannot be used with list values” message. This is because terraform cannot assert that list’s element types are consistent.Read more »
Source: New feed