본문 바로가기

Terraform/AWS and 테라폼: Infrastructure as20

[AWS and 테라폼: Infrastructure as Code] Route Table 구성하기 Route Table 생성 Route Table은 트래픽을 규칙에 맞게 전달해주기 위해 필요한 일종의 테이블. Route table은 여러 서브넷에서 동시에 사용할 수 있으며, 이렇게 연결하는 작업은 Association 이라고 한다. Route Table은 aws_route_table 리소스를 생성하면 되고, 서브넷과 연결할 때는 aws_route_table_association 을 사용하면 된다. resource "aws_route_table" "public" { vpc_id = aws_vpc.ihwoo-tftest-vpc.id tags = { Name = "ihwoo-tftest-public-rt", Date = "2022-10-05", User = "ihwoo" } } resource "aws_r.. 2024. 1. 21.
[AWS and 테라폼: Infrastructure as Code] AWS IGW & NAT 게이트웨이 생성 Internet Gateway 생성 인터넷 게이트웨이는 VPC 내부와 외부 인터넷이 통신하기 위한 게이트웨이 중 하나. 인터넷 게이트웨이가 연결된 서브넷은 흔히 public 서브넷 이라고 부른다. resource "aws_internet_gateway" "ihwoo-tftest-igw" { vpc_id = aws_vpc.ihwoo-tftest-vpc.id tags = { Name = "ihwoo-tftest-igw", Date = "2022-10-05", User = "ihwoo" } } Nat Gateway 생성 Nat Gateway는 Private 서브넷에서 외부와 통신하기 위해서 필요한 일종의 게이트웨이. 외부에서 Private 서브넷으로는 접근이 불가능하고, 사실 외부에서 접근하지 말아야하는 서비.. 2024. 1. 19.
[AWS and 테라폼: Infrastructure as Code] VPC & Subnet 생성하기 VPC 기본 생성 Terraform을 통해서 VPC를 생성해보자. VPC를 생성할 때는 aws_vpc 리소스를 사용하면 되고, 필수적으로 필요한 설정은 cidr_block 이다. provider "aws" { region = "us-east-2" } resource "aws_vpc" "ihwoo-tftest-vpc" { cidr_block = "10.0.0.0/16" tags = { Name = "ihwoo-tftest-vpc", Date = "2022-10-05", User = "ihwoo" } } Terraform Plan 명령어를 통해 생성되는 리소스를 확인 Terraform apply 를 통해서 리소스를 생성 Subnet 생성하기 위의 실습을 통해서 VPC를 생성했다. 지금부터는 VPC의 구성요소.. 2024. 1. 19.
[AWS and 테라폼: Infrastructure as Code] VPC 소개 Amazon VPC 개념 Amazon VPC는 Amazon에서 제공하는 Private한 네크워크 망. 다음은 VPC의 핵심 구성요소이다. Virtual Private Cloud(VPC) — 사용자의 AWS 계정 전용 가상 네트워크. 서브넷 — VPC의 IP 주소 범위. 라우팅 테이블 — 네트워크 트래픽을 전달할 위치를 결정하는 데 사용되는 라우팅이라는 규칙 집합. 인터넷 게이트웨이 — VPC의 리소스와 인터넷 간의 통신을 활성화하기 위해 VPC에 연결하는 게이트웨이. NAT 게이트웨이 — 네트워크 주소 변환을 통해 프라이빗 서브넷에서 인터넷 또는 기타 AWS 서비스에 연결하는 게이트웨이. 씨큐리티 그룹 — 보안 그룹은 인스턴스에 대한 인바운드 및 아웃바운드 트래픽을 제어하는 가상 방화벽 역할을 하는 규칙.. 2024. 1. 19.