Борясь с логикой c здесь, мне было интересно, если кто-то может протянуть руку.
Я создаю экземпляры в Terraform следующим образом:
resource "aws_instance" "es-data" {
count = var.nodes_per_az * length(data.aws_availability_zones.available.names)
ami = var.instance_ami
instance_type = var.instance_size
availability_zone = data.aws_availability_zones.available.names[count.index]
}
По сути, в настоящее время у меня есть 4 узла на зону доступности, поэтому мой счет равен 12. У меня есть 3x зоны доступности. Как я могу рассчитать это так, что для счета 1,2,3,4 он идет в AZA, 5,6,7,8 идет в AZB и 9,10,11,12 в AZ c.