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 : ""
}
728x90