[TF] Terraform으로 VPC 구성 Internet Gateway -3

제이브로·2024년 7월 3일

Terraform

목록 보기
7/10
post-thumbnail

0. 기본 구성

Terraform으로 VPC 구성 Subnet -2 에서 이어지는 내용이 포함되어 있습니다.

1. Internet Gateway 생성

  • Internet GatewayVPC 내부와 외부 인터넷이 통신하기 위한 게이트웨이 중 하나이다.
  • Internet Gateway가 연결된 subnet은 흔히 public subnet 이라고 부릅니다.

2. provider.tf

기본 구성에서 작성한 provider.tf 사용

2.1 전체 코드

provider "aws" {
  region  = "ap-northeast-2"
}

3. resource.tf

기본 구성에서 작성한 resource.tf에 이어서 작성

  • 필요한 설정 : VPC의 ID
...

resource "aws_internet_gateway" "igw" {
  vpc_id = aws_vpc.main.id

  tags = {
    Name = "terraform-101-igw"
  }
}

3.1 전체코드

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"
  }
}

4. References

  1. 처음 시작하는 Infrastructure as Code: AWS & 테라폼
profile
기록하지 않으면 기록되지 않는다.

0개의 댓글