From 55bf0526c86c88f5ae0d20bad6587c72cd91e835 Mon Sep 17 00:00:00 2001 From: clarkzjw Date: Tue, 31 Jan 2023 14:24:47 -0800 Subject: add ec2, rds --- infra/vpc.tf | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 infra/vpc.tf (limited to 'infra/vpc.tf') diff --git a/infra/vpc.tf b/infra/vpc.tf new file mode 100644 index 0000000..6941a06 --- /dev/null +++ b/infra/vpc.tf @@ -0,0 +1,29 @@ +locals { + cidr_block = "10.32.0.0/16" + subnets = cidrsubnets(local.cidr_block, 4, 4, 4, 4, 4, 4) + subnet_groups = chunklist(local.subnets, 3) +} + +module "vpc" { + source = "terraform-aws-modules/vpc/aws" + version = "3.18.1" + + name = local.name + cidr = local.cidr_block + azs = data.aws_availability_zones.available.names + private_subnets = local.subnet_groups[0] + public_subnets = local.subnet_groups[1] + enable_dns_hostnames = true + enable_dns_support = true + enable_nat_gateway = false + single_nat_gateway = true +} + +resource "aws_db_subnet_group" "mastodon" { + name = var.name + subnet_ids = module.vpc.public_subnets + + tags = { + Name = var.name + } +} -- cgit v1.2.3