terrafor from -使用count在2个子网中创建3个服务器



在terraform中,我希望创建3个服务器,而我有2个子网。根据下面的代码创建2个服务器将路由服务器和子网ID根据计数-但如果我想要3个服务器呢?我不介意第三台服务器位于哪个子网。

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"
  }
}

通常情况下,您会使用element来进行环绕索引:

subnet_id = element(var.private_subnet_id, count.index)

最新更新