연재 시리즈

테라폼 시리즈 2편. 테라폼 공부를 시작할때, 알면 좋은 용어

악분 2022. 10. 19. 21:42
반응형

안녕하세요. 이 글은 테라폼스터디 1주차 내용을 정리했습니다. 

 

1. 용어

테라폼을 사용할 때 가장 당황스러운 것 중 하나가 익숙하지 않은 단어였는데요. 그래서 알면 좋을 용어 몇가지를 정리했습니다.

 

1.1 Provider

코드를 인프라로 변경해주는 모듈을 Provider이라고 합니다. 테라폼은 AWS Provider 등 매우 많은 Provider을 제공합니다. 각 Provider은 대상의 API를 이용하여 코드를 인프라로 반영합니다. 예를 들어 AWS Provider은 AWS API를 이용하여 코드를 인프라로 반영합니다.

 

1.2 Provisioning

Provider가 코드를 인프라로 반영되는 과정을 provisioning라고 합니다.

참고자료: https://www.terraform.io/intro

 

1.3 HCL과 tf파일

테라폼이 작업할 코드는 HCL라는 언어로 작성됩니다. 그리고 코드는 tf확장자를 갖는 파일로 저장됩니다.

# 참고자료: https://www.terraform.io/language

resource "aws_vpc" "main" {
  cidr_block = var.base_cidr_block
}

<BLOCK TYPE> "<BLOCK LABEL>" "<BLOCK LABEL>" {
  # Block body
  <IDENTIFIER> = <EXPRESSION> # Argument
}

 

반응형