반응형
테라폼 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
})
반응형
'연재 시리즈' 카테고리의 다른 글
테라폼 시리즈 29편. Expression 타입 (0) | 2022.11.14 |
---|---|
테라폼 시리즈 30편. count를 이용한 반복문 (0) | 2022.11.14 |
테라폼 시리즈 27편. HCL 언어 구조 (0) | 2022.11.14 |
테라폼 시리즈 26편. terraform pre-commit (2) | 2022.11.12 |
테라폼 시리즈 25편. Module (0) | 2022.11.10 |