Как можно рассчитать индекс элементов в списке в Terraform?
Пример: если у нас есть эта переменная:
variable "domains" {
type = "list"
default = [
"tftesting.io",
"tftesting.co",
]
}
Как мы можем рассчитать, что "tftesting.io" имеет индекс "0", а "tftesting.co" имеет индекс "1"?
И победителем становится: index(list, element)
variable "domains" {
type = "list"
default = [
"tftesting.io",
"tftesting.co",
]
}
output "co_index" {
value = "${index(var.domains, "tftesting.co")}"
}
output "io_index" {
value = "${index(var.domains, "tftesting.io")}"
}
Конечный результат:
$ terraform apply
Apply complete! Resources: 0 added, 0 changed, 0 destroyed.
Outputs:
co_index = 1
io_index = 0