[TF] Terraform으로 VPC 구성 Subnet -2

제이브로·2024년 7월 3일

Terraform

목록 보기
6/10
post-thumbnail

0. 기본 구성

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

1. Subnet

  • subnetVPC의 구성요소중 하나이다
  • SubnetAvailability Zone에 속한 네트워크 그룹으로 VPC 내에서도 나눠진 독립적인 네트워크 구역이다
  • Subnet 생성할 때는, aws_subnet을 사용하면 된다

2. provider.tf

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

2.1 전체 코드

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

3. resource.tf

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

  • 필요한 설정 : VPC의 ID, VPC 내의 cidr_block
  1. 해당 서브넷을 연결할 VPC의 ID
  2. 서브넷의 cidr_block, 반드시 VPCcidr_block 내에 속해 있어야 한다.
...

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

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

4. References

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

0개의 댓글