在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)