♻ Terraform(테라폼)/Terraform Network 구성 (3) 썸네일형 리스트형 테라폼을 활용한 인터넷 게이트웨이와 라우트 테이블 생성하기 # terraform을 활용한 인터넷 게이트웨이와 라우트 테이블 생성하기 - VPC를 구성할때 Public은 인터넷 게이트웨이에 연결하고, Pivate은 NAT 게이트웨이에 연결하는게 정석이다. 하지만 지금은 NAT 게이트웨이를 구성하면 EIP도 생성해야 하고, 여러가지 비용이 발생하므로, 실습 및 연습용 이므로 퍼블릭과 프라이빗 모두 언터넷 게이트웨이에 연결하도록 하겠다. 프라이빗 네트워크는 왜 NAT에 연결해야 하는지는 인터넷 등 검색해서 알아보길 바란다. 자 그럼 이제 인터넷 게이트웨이를 테라폼을 통해 생성해 보자. - 기존 vpc.tf 파일에 아래의 내용을 추가하자. resource "aws_internet_gateway" "igw" { vpc_id = aws_vpc.main.id tags = {.. 테라폼을 활용한 Subnet 생성하기 # terraform을 활용한 서브넷 생성 하기 코드는 아래 참고 resource "aws_vpc" "main" { cidr_block = "172.16.0.0/24" tags = { Name = "practice-01" } } resource "aws_subnet" "public_subnet" { vpc_id = aws_vpc.main.id cidr_block = "172.16.0.0/27" availability_zone = "ap-northeast-2a" tags = { Name = "practice-01-public-subnet" } } resource "aws_subnet" "private_subnet" { vpc_id = aws_vpc.main.id cidr_block = "172.16.0.3.. 테라폼을 활용한 Network Elemtents 생성하기 # 생성전 주의할점 terraform 리소스 생성 시 vpc를 별도로 지정하지 않으면 default vpc와 subnet을 참조하여 생성한다. # terraform은 3개의 주요 명령어만 알면 구성이 가능하다. terraform init terraform plan terraform apply - VPC가 생성되고 정상적인 역할?을 수행하기 위해서는 다양한 요소들이 필요하다. 1.VPC 2.서브넷 3.인터넷 게이트웨이 4.라우트 테이블 - 필요한 요소들을 terraform을 통해 생성해보고 devops 및 iaac를 구현하기위해 알아보자. - VPC 생성 (172.16.0.0/24) provider "aws" { region = "ap-northeast-2" } - 위의 사진의 내용을 입력하여 provid.. 이전 1 다음