V
есть такой вот ресурс:
resource "aws_route53_record" "r53_domains_dev" {
zone_id = var.hosted_zone_io
# count = length(var.domains_dev)
for_each = toset(var.domains_dev)
# name = element(var.domains_dev, count.index)
name = each.value
type = "A"
alias {
name = var.elb
zone_id = var.shared_zone
evaluate_target_health = false
}
}
как видно, ранее было реализовано через count, но почитав статью на медиуме, понял что если удалить где-то посредине элемент из списка, то происходит сдвиг и вследствии не получаем ожидаемый результат, рекомендуется мол делать подобные вещи с for_each но проблема в том, что он мне предлагает теперь удалить все домены, которые были добавлены ранее через count и потом опять их добавить... почему так? я что-то упускаю или это так и должно быть при переходе с count на for_each?