Вы должны создать несколько ресурсов aws_subnet
, используя аргумент count
, чтобы создать один ресурс для каждой записи в вашем списке var.private_subnet
:
resource "aws_subnet" "private" {
count = "${length(var.private_subnet)}"
vpc_id = "${aws_vpc.vpcname.id}"
cidr_block = "${var.private_subnet[count.index]}"
availability_zone = "${data.aws_availability_zones.available.names[count.index]}"
map_public_ip_on_launch = false
}
Это расширяет один ресурс aws_subnet
на два, каждый с немного отличающимися значениями, основанными на перечислении count
, когда каждый блок ресурса оценивается terraform.