terraform vpc モジュールを使用して vpc を作成していますが、vpc には igw および nat ゲートウェイがありません。ここでの問題は、サブネットごとに異なるルート テーブルがあることです。すべてのプライベート サブネットを 1 つのプライベート rt に接続し、パブリック サブネットをパブリック rt に接続したいと考えています。
module "vpc" {
source = "terraform-aws-modules/vpc/aws"
version = "2.77.0"
name = "${var.vpc_name}"
cidr = "${var.vpc_cidr}"
azs = "${var.azs}"
private_subnets = "${var.private_subnets}"
public_subnets = "${var.public_subnets}"
enable_dns_hostnames = true
enable_dns_support = true
enable_nat_gateway = false
# single_nat_gateway = true
create_igw = false
vpc_tags = {
Environment = "${var.env}"
}
private_subnet_tags = {
Environment = "${var.env}"
}
public_subnet_tags = {
Name = "${var.public_subnet_dmz_tag}"
Environment = "${var.env}"
}
private_route_table_tags = {
Name = "${var.private_route_table_tags}"
Environment = "${var.env}"
}
public_route_table_tags = {
Name = "${var.public_route_table_tags}"
Environment = "${var.env}"
}
}