IT/Terraform

[Terraform] Terraform tf파일내에서 줄바꿈 방법

louky 2022. 5. 17. 16:55
반응형

 Terraform 언어인 HCL를 사용하다보면 한줄이 길게 작성 될때가 있다. 

다른 언어에서는 줄바꿈이 잘 되는 반면에 Terraform에서는 줄바꿈이 조금 특이 한것 같다..(필자의 주관적인 생각)

 

보통 줄바꿈은 "\" 역슬래쉬를 이용해서 하는데 Terraform에서는 역슬래쉬를 지원하지 않는것 같다. 

(어쩌면 필자가 못찾는 것일지도....)

 

먼저 terraform내 if문에서의 줄바꿈 방법이다. 

필자의 경우 if문을 사용할때 한줄에 많은 코드가 들어 가다보니... 가독성이 많이 떨어지는 불편함을 느끼고 있었다.

 

줄바꿈을 할때는 "()" 괄호를 이용해서 감싸주면 된다.

locals {
  aa = (
    var.ab == "1" ?    # if
      var.a :
    var.ab == "2" ?    # elif
      var.b :
    var.ab == "3" ?    # elif
      var.c :
    ""                 # else
    )
}

그렇다고 괄호를 이중, 삼중으로 괄호를 할 경우 에러를 발생한다. 

괄호를 맞게 사용하였다고 해도 아래와 같은 에러를 발생한다. 꼭 한번만 사용할 것. 

반응형

'IT > Terraform' 카테고리의 다른 글

[Terraform] install Tool - tfswitch  (0) 2021.04.01
[Terraform] command  (0) 2021.03.31
[Terraform] Install (tfenv 포함)  (0) 2021.03.17