연재 시리즈

테라폼 시리즈 5편. 테라폼 언어 구조

악분 2022. 10. 19. 22:03
반응형
참고자료: https://www.terraform.io/language#about-the-terraform-language

 

테라폼 언어는 BLOCK단위로 구성됩니다.

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

 

아래 예제는 provider이라는 BLOCK타입을 사용하여 provider를 설정합니다.

provider "aws" {
  region = "ap-northeast-2"
  access_key = "my-access-key"
  secret_key = "my-secret-key"
}

 

아래 예제는 resource라는 BLOCK타입을 이용하여 aws provider의 vpc를 설정합니다. resource BLOCK은 많이 사용하는 BLOCK TYPE입니다.

resource "aws_vpc" "main" {
  cidr_block = var.base_cidr_block
}
반응형