Lim Seunghyun Space

[T102] 조건식 본문

IaC/Terraform

[T102] 조건식

Lim Seung Hyun 2023. 7. 22. 17:05

조건식 형태

  • 삼항 연산자 형태를 갖는다.
<조건 정의> ? <참일 경우> : <거짓일 경우>
  • 조건은 true 혹은 false로 확인되는 모든 표현식을 사용할 수 있다. 
    • 일반적으로는 비교, 논리 연산자를 사용해 조건을 정의한다.
  • ? 기호를 기준으로 왼쪽은 조건이며 오른쪽은 조건에 대한 처리 방식이다.
  • 조건이 true인 경우 : 기호 왼쪽에 정의된 내용을 수행하며 조건이 false인 경우 : 기호 오른쪽에 정의된 내용을 수행한다.

조건식 예제

variable "enable_file" {
  type = bool
  description = "Test 입니다."
}

resource "local_file" "foo" {
  count    = var.enable_file ? 1 : 0
  content  = "foo!"
  filename = "${path.module}/foo.bar"
}

output "content" {
  value = var.enable_file ? local_file.foo[0].content : ""
}

enable_file이 true인 경우
enable_file이 false인 경우

 

728x90

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

[T102] 함수  (0) 2023.07.22
[T102] 반복문  (0) 2023.07.16
[T102] Output  (0) 2023.07.16
[T102] Local  (0) 2023.07.16
[T102] Variable  (0) 2023.07.16