data "aws_availability_zones" "available" {} #resource "random_string" "suffix" { # length = 4 # special = false #} resource "random_integer" "suffix" { min = 1000 max = 9999 } module "vpc" { source = "terraform-aws-modules/vpc/aws" version = "2.6.0" name = "demo-vpc-${random_integer.suffix.result}" cidr = "172.16.0.0/16" azs = data.aws_availability_zones.available.names private_subnets = cidrsubnets("172.16.18.0/23", 1, 1) public_subnets = cidrsubnets("172.16.20.0/23", 1, 1) enable_nat_gateway = true single_nat_gateway = true enable_dns_hostnames = true tags = { "owner" = "KF" "terraform" = "initial-deployment-only" "environment" = "demo" "project" = "project1" "application" = "network" } }