AWS/Terraform / / 2023. 7. 11. 21:49

[AWS Terraform 기초]5. Internet Gateway 생성

반응형

이번 포스팅까지의 진행 구성도

 

 

1. Terraform Docs 예시

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

 

Terraform Registry

 

registry.terraform.io

 

 

예시:

 

 

 

인수:

 

 

2. Terraform 코드 작성

 

# 04_ig.tf
resource "aws_internet_gateway" "pmh_ig" {
  vpc_id = aws_vpc.pmh_vpc.id

  tags = {
    Name = "pmh-ig"
  }
}

 

resource "aws_internet_gateway" "pmh_ig"

pmh_ig 라는 이름의 aws_internet_gateway 리소스를 정의

vpc_id

인터넷 게이트웨이가 연결될 VPC의 ID를 지정

(앞서 만들었던 vpc의 id)

 

tags = { Name = "pmh-ig" }

리소스에 태그 지정

(인터넷 게이트웨이에 식별 가능한 이름 지정)

 

 

 

3. Terraform 분석 및 적용

 

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

 

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

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

 

4. 결과

 

 

 

+ 변수처리하는 방법

tag 변수 파일 생성

# var.tf
variable "tag" {
  type        = string
  default     = "pmh"
}

 

tag 변수 활용

 

# 04_ig.tf
resource "aws_internet_gateway" "pmh_ig" {
  vpc_id = aws_vpc.pmh_vpc.id

  tags = {
    Name = "${var.tag}-ig"
  }
}

 

 

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