Files
ENI-Terraform/atelier3/modules/network/main.tf
T
2026-08-05 09:11:14 +02:00

26 lines
559 B
Terraform

resource "aws_vpc" "main_vpc" {
cidr_block = var.vpc_cidr_block
tags = merge(var.common_tags, {
Name = var.vpc_name
})
}
data "aws_availability_zones" "az" {
filter {
name = "opt-in-status"
values = ["opt-in-not-required"]
}
}
resource "aws_subnet" "subnet" {
for_each = var.subnets
vpc_id = aws_vpc.main_vpc.id
cidr_block = each.value.cidr
availability_zone = element(data.aws_availability_zones.az.names, each.value.az_id)
tags = merge(var.common_tags, {
Name = "${var.subnet_name_prefix}-${each.key}"
})
}