IT/Terraform 4

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

Terraform 언어인 HCL를 사용하다보면 한줄이 길게 작성 될때가 있다. 다른 언어에서는 줄바꿈이 잘 되는 반면에 Terraform에서는 줄바꿈이 조금 특이 한것 같다..(필자의 주관적인 생각) 보통 줄바꿈은 "\" 역슬래쉬를 이용해서 하는데 Terraform에서는 역슬래쉬를 지원하지 않는것 같다. (어쩌면 필자가 못찾는 것일지도....) 먼저 terraform내 if문에서의 줄바꿈 방법이다. 필자의 경우 if문을 사용할때 한줄에 많은 코드가 들어 가다보니... 가독성이 많이 떨어지는 불편함을 느끼고 있었다. 줄바꿈을 할때는 "()" 괄호를 이용해서 감싸주면 된다. locals { aa = ( var.ab == "1" ? # if var.a : var.ab == "2" ? # elif var.b :..

IT/Terraform 2022.05.17

[Terraform] install Tool - tfswitch

Terraform버전 관리를 위한 Tool로 tfenv외에도 tfswitch라는 tool이 있다. tfenv는 원하는 버전 별로 설치하여 필요할때 마다 버전을 변경하면서 사용하는 반면에 tfswitch는 tf파일내에 버전을 명시해 놓을 경우 해당 버전으로 변경/설치 해주는 tool이라고 생각하면 된다. 먼저 tfswitch도 tfenv처럼 다양한 OS를 지원한다. 필자는 linux에서 설치하였기에 linux버전으로 설명을 하지만 기본적인 사용 방법은 동일하다 OS별 설치 방법은 개발자 사이트를 참고한다. https://tfswitch.warrensbox.com/ TFSwitch Introduction to tfswitch The tfswitch command line tool lets you switch..

IT/Terraform 2021.04.01

[Terraform] command

Terraform command에 대한 필자의 정리이다. 다른 사이트나 해쉬코프사이트에서 자세한 설명은 되어 있고 필자가 기억하기 위한 정리이다. 정확한 정보는 테라폼 사이트에 확인한다. www.terraform.io/docs/cli/run/index.html Provisioning Infrastructure - Terraform CLI - Terraform by HashiCorp Terraform by HashiCorp www.terraform.io help명령어를 통해 기본적인 명령어는 확인 할 수 있다. # terraform --help Usage: terraform [global options] [args] The available commands for execution are listed be..

IT/Terraform 2021.03.31

[Terraform] Install (tfenv 포함)

Terraform 을 설치 하는 방법에 대해 오늘도 끄적 거린다..........(제발 기억좀 하자!!) 설치는 Mac, Window, linux 모두 가능하지만 필자는 Linux에서 설치하여 사용하였다. 설치 환경 - OS : Centos 7.6 (x86_64) 설치 방법은 크게 2 가지이다. 특정 버전을 다운로드하여 사용하는 방법과 tfenv라는 환경으로 설치 하는 방법이 있다. - 특정 버전으로 설치 특정 버전으로 설치 하는 방법은 아주 간단하다. www.terraform.io/downloads.html 에 가서 설치하고자 하는 OS버전 및 terraform버전을 다운로드 한다. 특정 PC에서 다운로드 해도 되고 linux나 Mac os의 경우 wget으로 다운로드가 가능하다. 최신 버전이 아닌 다..

IT/Terraform 2021.03.17
반응형