연재 시리즈

테라폼 시리즈 28편. Terraform console

악분 2022. 11. 14. 22:46
반응형

테라폼 console은 대화형(interactive command-line) 콘솔입니다. 테라폼 특정 문법을 실시간으로 테스트할 때 사용합니다.

 

실행방법

terraform console 명령어를 입력하면 콘솔로 진입합니다.

terraform console

 

변수선언

테라폼 콘솔은 python, nodejs 등 다른 프로그래밍 언어 콘솔과 다르게 콘솔에서 변수 선언이 안됩니다. 변수를 사용하려면 local/var block 사용해야 합니다.

 

var/local block은 테스트하고 싶은 변수를 tf파일에 작성하면 됩니다.

locals {
  map = {
    a = 1
    b = 2
    c = 3
  }
}

variable "test" {
  type = map(any)
  default = {
    a = 1
    b = 2
    c = 3
  }
  description = "test"
}

 

테라폼 콘솔을 실행 후 local, var를 이용하여 변수에 접근할 수 있습니다.

terrafom console
> local.map
{
  "a" = 1
  "b" = 2
  "c" = 3
}
> var.test
tomap({
  "a" = 1
  "b" = 2
  "c" = 3
})

반응형