Task 3 Subnet 생성

Info

- Terraform VPC Subnet Example

- VPC CIDR 은 10.0.0.0/16

- Subnet CIDR 은 10.X.0.0/24

- Subnet 은 본인이 선택한 Region의 Availability Zone 수만큼 생성 (ex. us-east-1 -> 4 Availability Zones -> 4 Subnets)

- 각 Availability Zone 별로 Public Subnet, Private Subnet 페어로 한개씩 존재하도록 생성

1) Subnet 실습을 진행하기 위해서 02-subnet 폴더로 경로 이동

- cd ../02-subnet/

2) 업로드 된 폴더 02-subnet 하위 파일인subnet.tfvars 파일 실행

3) subnet.tfvars 파일 확인 실행 환경에 맞게 변경

변수 설정

- # subnet.tfvars 파일 prefix = "user**" region = "ap-northeast-2" vpc_cidr = "10.0.0.0/16" public_subnets = [ {cidr = "10.0.1.0/24", availability_zone = "ap-northeast-2a"}, {cidr = "10.0.3.0/24", availability_zone = "ap-northeast-2c"}, ] private_subnets = [ {cidr = "10.0.11.0/24", availability_zone = "ap-northeast-2a"}, {cidr = "10.0.13.0/24", availability_zone = "ap-northeast-2c"}, ]

- Prefix는 알맞게 변경

- Region 은 본인이 사용할 region 코드로 변경

- Subnet의 Availability Zone 값은 Region에 맞게 변경

4) Init 명령으로 Terraform 수행을 위한 provider plugin 초기화 및 다운로드 수행

- terraform init

5) Plan 명령으로 Terraform 수행 전 실행 시뮬레이션 확인

- terraform plan --var-file=subnet.tfvars

6) Apply 명령으로 Terraform을 통한 Resource 생성 수행

- terraform apply --var-file=subnet.tfvars

7) 선택한 Region에 VPC 및 Subnet 생성 내용 확인

8) Resource 삭제

- destroy

- Destroy 명령으로 생성된 VPC 삭제 수행

- terraform destroy --var-file=subnet.tfvars

9) 폴더 삭제

- Cloud9 왼쪽 메뉴에 02-subnet 폴더 우 클릭 후 Delete

Last updated