Привет!
В документации есть такой пример:
variable "instance_ips" {
default = {
"0" = "10.11.12.100"
"1" = "10.11.12.101"
"2" = "10.11.12.102"
}
}
resource "aws_instance" "app" {
count = "3"
private_ip = "${lookup(var.instance_ips, count.index)}"
# ...
}
он довольно неплохо работает, до тех пор пока я не захочу удалить ресурс под номером "1". В этом случае мне надо сдвигать весь массив от этого места наверх, то есть менять "2" на "1", "3" на "2" и т.д. Но если это еще не так страшно, то тот факт, что мне придется это сделать и в state файле (переименовать app[2] в app[1] и т.д.) уже подразумевает довольно много ручной работы. Какие best practices есть для этого и что я делаю не так?