
Terraform으로 VPC 구성 Subnet -2 에서 이어지는 내용이 포함되어 있습니다.
Internet Gateway는VPC내부와 외부 인터넷이 통신하기 위한 게이트웨이 중 하나이다.Internet Gateway가 연결된subnet은 흔히public subnet이라고 부릅니다.
기본 구성에서 작성한
provider.tf사용
provider "aws" {
region = "ap-northeast-2"
}
기본 구성에서 작성한
resource.tf에 이어서 작성
- 필요한 설정 :
VPC의 ID
...
resource "aws_internet_gateway" "igw" {
vpc_id = aws_vpc.main.id
tags = {
Name = "terraform-101-igw"
}
}
resource "aws_vpc" "main" {
cidr_block = "10.0.0.0/16"
tags = {
Name = "terraform-101"
}
}
resource "aws_subnet" "public_subnet" {
vpc_id = aws_vpc.main.id
cidr_block = "10.0.0.0/24"
availability_zone = "ap-northeast-2a"
tags = {
Name = "terraform-101-public-subnet"
}
}
resource "aws_internet_gateway" "igw" {
vpc_id = aws_vpc.main.id
tags = {
Name = "terraform-101-igw"
}
}