route53 add
This commit is contained in:
@ -15,11 +15,13 @@ locals {
|
||||
owner = "icurfer"
|
||||
}
|
||||
cidr = {
|
||||
vpc = "10.3.0.0/16"
|
||||
zone_a = "10.3.1.0/24"
|
||||
zone_c = "10.3.3.0/24"
|
||||
vpc = "10.3.0.0/16"
|
||||
zone_a = "10.3.1.0/24"
|
||||
zone_c = "10.3.3.0/24"
|
||||
zone_a_private = "10.3.2.0/24"
|
||||
zone_c_private = "10.3.4.0/24"
|
||||
zone_a_tgw = "10.3.5.0/24"
|
||||
zone_c_tgw = "10.3.6.0/24"
|
||||
}
|
||||
tcp_port = {
|
||||
any_port = 0
|
||||
@ -114,7 +116,7 @@ module "vpc_igw" {
|
||||
module "subnet_public" {
|
||||
source = "../modules/vpc-subnet"
|
||||
|
||||
vpc_id = module.vpc_hq.vpc_hq_id
|
||||
vpc_id = module.vpc_hq.vpc_hq_id
|
||||
subnet-az-list = {
|
||||
"zone-a" = {
|
||||
name = "${local.region}a"
|
||||
@ -125,16 +127,16 @@ module "subnet_public" {
|
||||
cidr = local.cidr.zone_c
|
||||
}
|
||||
}
|
||||
public_ip_on = true
|
||||
public_ip_on = true
|
||||
# vpc_name = "${local.common_tags.project}-public"
|
||||
#alb-ingress 생성을 위해 지정
|
||||
k8s_ingress = true
|
||||
k8s_ingress = true
|
||||
# vpc_name = local.eks_ingress_type.public
|
||||
vpc_name = local.eks_ingress_type.private
|
||||
}
|
||||
// private외부통신을 위한 nat
|
||||
module "nat_gw" {
|
||||
source = "../modules/nat-gateway"
|
||||
source = "../modules/nat-gateway"
|
||||
subnet_id = module.subnet_public.subnet.zone-a.id
|
||||
|
||||
depends_on = [
|
||||
@ -151,10 +153,10 @@ module "route_public" {
|
||||
}
|
||||
|
||||
module "route_add" {
|
||||
source = "../modules/route-add"
|
||||
source = "../modules/route-add"
|
||||
route_id = module.route_public.route_id
|
||||
igw_id = module.vpc_igw.igw_id
|
||||
gw_type = "igw"
|
||||
igw_id = module.vpc_igw.igw_id
|
||||
gw_type = "igw"
|
||||
}
|
||||
|
||||
module "route_association" {
|
||||
@ -170,7 +172,7 @@ module "route_association" {
|
||||
module "subnet_private" {
|
||||
source = "../modules/vpc-subnet"
|
||||
|
||||
vpc_id = module.vpc_hq.vpc_hq_id
|
||||
vpc_id = module.vpc_hq.vpc_hq_id
|
||||
subnet-az-list = {
|
||||
"zone-a" = {
|
||||
name = "${local.region}a"
|
||||
@ -181,11 +183,11 @@ module "subnet_private" {
|
||||
cidr = local.cidr.zone_c_private
|
||||
}
|
||||
}
|
||||
public_ip_on = false
|
||||
public_ip_on = false
|
||||
# vpc_name = "${local.common_tags.project}-public"
|
||||
#alb-ingress 생성을 위해 지정
|
||||
k8s_ingress = false
|
||||
vpc_name = "null"
|
||||
k8s_ingress = false
|
||||
vpc_name = "null"
|
||||
}
|
||||
|
||||
// private route
|
||||
@ -196,10 +198,10 @@ module "route_private" {
|
||||
|
||||
}
|
||||
module "route_add_nat" {
|
||||
source = "../modules/route-add"
|
||||
source = "../modules/route-add"
|
||||
route_id = module.route_private.route_id
|
||||
nat_id = module.nat_gw.nat_id
|
||||
gw_type = "nat"
|
||||
nat_id = module.nat_gw.nat_id
|
||||
gw_type = "nat"
|
||||
}
|
||||
module "route_association_nat" {
|
||||
source = "../modules/route-association"
|
||||
@ -208,3 +210,41 @@ module "route_association_nat" {
|
||||
association_count = 2
|
||||
subnet_ids = [module.subnet_private.subnet.zone-a.id, module.subnet_private.subnet.zone-c.id]
|
||||
}
|
||||
#----------------------------------------------------------------------------------------------------#
|
||||
######################################################################################################
|
||||
#----------------------------------------------------------------------------------------------------#
|
||||
//tgw-subnet
|
||||
module "subnet_private_tgw" {
|
||||
source = "../modules/vpc-subnet"
|
||||
|
||||
vpc_id = module.vpc_hq.vpc_hq_id
|
||||
subnet-az-list = {
|
||||
"zone-a" = {
|
||||
name = "${local.region}a"
|
||||
cidr = local.cidr.zone_a_tgw
|
||||
}
|
||||
"zone-c" = {
|
||||
name = "${local.region}c"
|
||||
cidr = local.cidr.zone_c_tgw
|
||||
}
|
||||
}
|
||||
public_ip_on = false
|
||||
# vpc_name = "${local.common_tags.project}-public"
|
||||
#alb-ingress 생성을 위해 지정
|
||||
k8s_ingress = false
|
||||
vpc_name = "null"
|
||||
}
|
||||
// private route
|
||||
module "route_private_tgw" {
|
||||
source = "../modules/route-table"
|
||||
tag_name = "${local.common_tags.project}-private_tbl_tgw"
|
||||
vpc_id = module.vpc_hq.vpc_hq_id
|
||||
|
||||
}
|
||||
module "route_association_tgw" {
|
||||
source = "../modules/route-association"
|
||||
route_table_id = module.route_private_tgw.route_id
|
||||
|
||||
association_count = 2
|
||||
subnet_ids = [module.subnet_private_tgw.subnet.zone-a.id, module.subnet_private_tgw.subnet.zone-c.id]
|
||||
}
|
||||
|
Reference in New Issue
Block a user