En terraform, deseo crear 3 servidores mientras tengo 2 subredes. La creación de 2 servidores de acuerdo con el siguiente código enrutará tanto el ID del servidor como el de la subred de acuerdo con el conteo. ¿Pero qué pasa si quiero 3 servidores? No me importa en cuál de las subredes se ubicará el tercer servidor.
resource "aws_instance" "consul_server" {
count = 2
ami = "ami-00ddb0e5626798373"
instance_type = t2.micro
subnet_id = var.private_subnet_id[count.index]
vpc_security_group_ids = [aws_security_group.consul_server.id]
tags = {
Name = "consul-server-${count.index + 1}-${var.project_name}"
tag_enviroment= var.tag_enviroment
project_name = var.project_name
consul_server = "true"
role = "consul-server"
}
}
Solución del problema
Normalmente usaría el elemento para la indexación envolvente:
subnet_id = element(var.private_subnet_id, count.index)
No hay comentarios:
Publicar un comentario