tolist 함수

tolist 함수 (tolist Function)

tolist 함수는 인자를 리스트 값으로 변환해요. Terraform은 필요할 때 타입을 자동으로 변환해 주므로 명시적 타입 변환은 거의 필요 없지만, 모듈 출력에서 반환된 타입을 정규화할 때는 유용해요.

출처: 문서

본문

tolist 함수는 인자를 리스트 값으로 변환해요.

명시적 타입 변환은 Terraform에서 거의 필요하지 않아요. 필요할 때 타입을 자동으로 변환해 주기 때문이에요. 명시적 타입 변환 함수는 모듈 출력에서 반환된 타입을 정규화할 때만 사용해요.

tolist에 집합(set) 값을 전달해 리스트로 변환할 수 있어요. 집합 요소는 순서가 없으므로, 결과 리스트의 순서는 정의되지 않지만 특정 Terraform 실행 안에서는 일관성을 유지해요.

예시 (Examples)

> tolist(["a", "b", "c"])
[
  "a",
  "b",
  "c",
]

Terraform의 리스트 개념은 모든 요소가 같은 타입이어야 하므로, 혼합 타입 요소는 가장 일반적인 타입으로 변환돼요.

> tolist(["a", "b", 3])
[
  "a",
  "b",
  "3",
]

숫자 3이 문자열 "3"으로 변환된 것을 볼 수 있어요.

더 알아보기 (Learn more)