AWS/Terraform / / 2023. 7. 10. 23:53

[AWS Terraform 기초]2. VPC 생성

반응형

1. Terraform Docs

https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/vpc

 

Terraform Registry

 

registry.terraform.io

 

예시:

 

 

인수 예:

 

 

2. Terraform 코드 작성

#01_vpc.tf
resource "aws_vpc" "pmh_vpc" {
  cidr_block           = "10.0.0.0/16"
  enable_dns_hostnames = true
  enable_dns_support   = true
  tags = {
    Name = "pmh-vpc"
  }
}

 

resource "aws_vpc" "pmh_vpc"

pmh_vpc라는 이름의 aws_vpc 리소스를 정의


cidr_block = "10.0.0.0/16"

생성할 VPC의 CIDR 블록을 10.0.0.0/16으로 설정

(CIDR 블록은 VPC에서 사용 가능한 IP 주소 범위를 지정)

enable_dns_hostnames = true

DNS 호스트 이름을 사용할 수 있도록 설정

(VPC 내의 인스턴스에 DNS 호스트 이름이 할당됨)

enable_dns_support = true

VPC 내에서 DNS 지원을 활성화

(VPC 내의 인스턴스가 DNS를 사용하여 인터넷에 연결 가능)

tags = { Name = "pmh-vpc" }

리소스에 태그 지정

(VPC에 식별 가능한 이름 지정)

 

 

 

3. Terraform 분석 및 적용

 

terraform 파일이 있는 위치에서 아래 명령어 실행

 

# 변경 사항 검토 및 확인
terraform plan

# (대화형 승인 없이)변경 사용항 적용
terraform apply -auto-approve

 

 

4. 결과

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유