Ssoon
[5주차] 05 테라폼의 팁과 요령 (1) 반복문 - String Directive 본문
CloudNet@ 팀의 가시다님이 진행하는 Terraform 101 Study 05주차 정리입니다.
✅ 테라폼은 두 가지 유형의 string directive, for 반복문 과 조건문을 지원합니다.
✔ string 보간의 ${...} 대신 %{...} 를 사용합니다.
%{ for <ITEM> in <COLLECTION> }<BODY>%{ endfor }
- COLLECTION : 반복할 list 또는 map
- ITEM : COLLECTION 의 각 항목에 할당할 로컬 변수의 이름
- BODY : ITEM 을 참조할 수 있는 각각의 반복을 렌더링하는 대상
⛔ live/global/string-directives/main.tf
%{ for name in var.names }${name}, %{ endfor }
variable "names" {
description = "Names to render"
type = list(string)
default = ["apeach", "chun-sik", "ryan"]
}
output "for_directive" {
value = "%{ for name in var.names }${name}, %{ endfor }"
}
📢 CLI 확인
✅ index 를 제공하는 for 문자열 지시문 구문 버전도 있습니다
⛔ live/global/string-directives/main.tf
output "for_directive_index" {
value = "%{ for i, name in var.names }(${i}) ${name}, %{ endfor }"
}
📢 CLI 확인
'Terraform 101 Study' 카테고리의 다른 글
[6주차] 06 Terraform으로 Secret 관리 - Basic/Tools (0) | 2022.11.22 |
---|---|
[5주차] 05 테라폼의 팁과 요령 (2) 조건문 - count (0) | 2022.11.19 |
[5주차] 05 테라폼의 팁과 요령 (1) 반복문 - for expressions (0) | 2022.11.17 |
[5주차] 05 테라폼의 팁과 요령 (1) 반복문 - for_each (0) | 2022.11.15 |
[5주차] 05 테라폼의 팁과 요령 (1) 반복문 - count (0) | 2022.11.14 |
Comments