igw 생성.

This commit is contained in:
2022-12-26 19:13:43 +09:00
parent 535d721a50
commit 89ee20efff
22 changed files with 136 additions and 28 deletions

View File

@ -2,6 +2,6 @@ resource "aws_internet_gateway" "gw" {
vpc_id = var.vpc_id
tags = {
Name = "main-igw"
Name = "${var.tag_name}-igw"
}
}

5
modules/igw/outputs.tf Normal file
View File

@ -0,0 +1,5 @@
//modules-igw-output
output "igw_id" {
description = "The name of hq-igw id"
value = aws_internet_gateway.gw.id
}

View File

@ -1,4 +1,9 @@
variable "vpc_id" {
description = "set vpc id"
type = string
}
variable "tag_name" {
description = "value"
type = string
}

View File

@ -0,0 +1,7 @@
resource "aws_route" "r" {
route_table_id = "rtb-4fbb3ac4"
destination_cidr_block = "0.0.0.0/0"
gateway_id = var.igw_id
depends_on = [var.route_public_id]
# depends_on = [aws_route_table.testing]
}

View File

@ -0,0 +1,14 @@
variable "vpc_id" {
description = "set vpc id"
type = string
}
variable "tag_name" {
description = "value"
type = string
}
variable "igw_id" {
description = "value"
type = string
}

View File

View File

@ -0,0 +1,24 @@
/*
라우팅 테이블에 서브넷을 연결.
라우팅에서 경로 설정.
*/
//public
resource "aws_route_table" "public-table" {
vpc_id = var.vpc_id
tags = {
Name = "${var.tag_name}-route-public"
}
# route {
# cidr_block = "10.0.1.0/24"
# gateway_id = aws_internet_gateway.example.id
# }
# route {
# ipv6_cidr_block = "::/0"
# egress_only_gateway_id = aws_egress_only_internet_gateway.example.id
# }
}
//private

View File

@ -0,0 +1,5 @@
output "route_public_id" {
description = "get route_public_id"
value = aws_route_table.public-table.id
}

View File

@ -0,0 +1,9 @@
variable "vpc_id" {
description = "set vpc id"
type = string
}
variable "tag_name" {
description = "value"
type = string
}

View File

View File

View File

View File

@ -0,0 +1,5 @@
//modules-subnet-outputs
output "subnet" {
description = "The name of vpc hq id"
value = aws_subnet.subnets
}

View File

@ -9,6 +9,6 @@ resource "aws_vpc" "vpc-hq" {
tags = {
Name = "test"
Name = "${var.tag_name}-vpc"
}
}

View File

@ -2,4 +2,7 @@ variable "cidr_block" {
description = "value"
type = string
}
variable "tag_name" {
description = "value"
type = string
}