cowork
This commit is contained in:
@ -1,8 +1,9 @@
|
||||
// prod - main
|
||||
provider "aws" {
|
||||
region = "ap-northeast-2"
|
||||
|
||||
#2.x버전의 AWS공급자 허용
|
||||
region = "ap-northeast-2"
|
||||
profile = "22shop"
|
||||
shared_credentials_file = "C:/Users/aa/.aws/credentials"
|
||||
#3.x버전의 AWS공급자 허용
|
||||
version = "~> 3.0"
|
||||
|
||||
}
|
||||
@ -14,9 +15,11 @@ locals {
|
||||
owner = "icurfer"
|
||||
}
|
||||
cidr = {
|
||||
vpc = "10.4.0.0/16"
|
||||
zone_a = "10.4.1.0/24"
|
||||
zone_c = "10.4.3.0/24"
|
||||
vpc = "10.3.0.0/16"
|
||||
zone_a = "10.3.1.0/24"
|
||||
zone_c = "10.3.3.0/24"
|
||||
zone_b = "10.3.2.0/24"
|
||||
zone_d = "10.3.4.0/24"
|
||||
}
|
||||
tcp_port = {
|
||||
any_port = 0
|
||||
@ -26,7 +29,7 @@ locals {
|
||||
dns_port = 53
|
||||
django_port = 8000
|
||||
mysql_port = 3306
|
||||
nfs_port = 2049
|
||||
nfs_port = 2049
|
||||
}
|
||||
udp_port = {
|
||||
dns_port = 53
|
||||
@ -40,23 +43,11 @@ locals {
|
||||
// GET 계정정보
|
||||
data "aws_caller_identity" "this" {}
|
||||
|
||||
// eks를 위한 iam역할 생성 데이터 조회
|
||||
# data "aws_iam_policy_document" "eks-assume-role-policy" {
|
||||
# statement {
|
||||
# actions = ["sts:AssumeRole"]
|
||||
|
||||
# principals {
|
||||
# type = "Service"
|
||||
# identifiers = ["eks.amazonaws.com"]
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
|
||||
# module "vpc_hq" {
|
||||
module "vpc_hq" {
|
||||
source = "../modules/vpc"
|
||||
# source = "github.com/Seong-dong/team_prj/tree/main/modules/vpc"
|
||||
tag_name = "${local.common_tags.project}-vpc"
|
||||
tag_name = "${local.common_tags.project}-hq-vpc"
|
||||
cidr_block = local.cidr.vpc
|
||||
|
||||
}
|
||||
@ -66,7 +57,7 @@ module "vpc_igw" {
|
||||
|
||||
vpc_id = module.vpc_hq.vpc_hq_id
|
||||
|
||||
tag_name = "${local.common_tags.project}-vpc_igw"
|
||||
tag_name = "${local.common_tags.project}-hq-igw"
|
||||
|
||||
depends_on = [
|
||||
module.vpc_hq
|
||||
@ -76,7 +67,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 = var.subnet-az-public
|
||||
subnet-az-list = {
|
||||
"zone-a" = {
|
||||
@ -88,16 +79,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 생성을 위해 지정
|
||||
vpc_name = "${local.common_tags.project}-vpc"
|
||||
vpc_name = "${local.common_tags.project}-public"
|
||||
}
|
||||
|
||||
// public route
|
||||
module "route_public" {
|
||||
source = "../modules/route-table"
|
||||
tag_name = "${local.common_tags.project}-route_table"
|
||||
tag_name = "${local.common_tags.project}-hq-rt-tbl"
|
||||
vpc_id = module.vpc_hq.vpc_hq_id
|
||||
|
||||
}
|
||||
@ -114,4 +105,26 @@ module "route_association" {
|
||||
|
||||
association_count = 2
|
||||
subnet_ids = [module.subnet_public.subnet.zone-a.id, module.subnet_public.subnet.zone-c.id]
|
||||
}
|
||||
|
||||
|
||||
module "subnet_private" {
|
||||
source = "../modules/vpc-subnet"
|
||||
|
||||
vpc_id = module.vpc_hq.vpc_hq_id
|
||||
# subnet-az-list = var.subnet-az-public
|
||||
subnet-az-list = {
|
||||
"zone-b" = {
|
||||
name = "${local.region}b"
|
||||
cidr = local.cidr.zone_b
|
||||
}
|
||||
"zone-d" = {
|
||||
name = "${local.region}d"
|
||||
cidr = local.cidr.zone_d
|
||||
}
|
||||
}
|
||||
public_ip_on = false
|
||||
# vpc_name = "${local.common_tags.project}-public"
|
||||
#alb-ingress 생성을 위해 지정
|
||||
vpc_name = "${local.common_tags.project}-hq-private"
|
||||
}
|
@ -4,7 +4,7 @@ terraform {
|
||||
organization = "22shop"
|
||||
|
||||
workspaces {
|
||||
name = "tf-22shop-idc-network"
|
||||
name = "idc-network"
|
||||
}
|
||||
}
|
||||
}
|
@ -29,17 +29,17 @@ variable "prod_name" {
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
variable "subnet-az-private" {
|
||||
description = "Subnet available zone & cidr"
|
||||
type = map(map(string))
|
||||
default = {
|
||||
"zone-b" = {
|
||||
name = "ap-northeast-2b"
|
||||
cidr = "10.3.2.0/24"
|
||||
}
|
||||
"zone-d" = {
|
||||
name = "ap-northeast-2d"
|
||||
cidr = "10.3.4.0/24"
|
||||
}
|
||||
}
|
||||
}
|
||||
# variable "subnet-az-private" {
|
||||
# description = "Subnet available zone & cidr"
|
||||
# type = map(map(string))
|
||||
# default = {
|
||||
# "zone-b" = {
|
||||
# name = "ap-northeast-2b"
|
||||
# cidr = "10.3.2.0/24"
|
||||
# }
|
||||
# "zone-d" = {
|
||||
# name = "ap-northeast-2d"
|
||||
# cidr = "10.3.4.0/24"
|
||||
# }
|
||||
# }
|
||||
# }
|
Reference in New Issue
Block a user