tostring 함수

tostring 함수

tostring 함수는 인자를 문자열 값으로 변환해주는 내장 함수예요. Terraform은 필요할 때 타입을 자동으로 변환해주기 때문에 명시적 타입 변환이 거의 필요 없어요. 명시적 타입 변환 함수는 주로 모듈 출력값의 타입을 정규화할 때만 사용해요.

출처: 문서

본문

tostring은 인자를 문자열 값으로 변환해요. Terraform은 필요할 때 타입을 자동으로 변환해주므로 명시적 타입 변환은 거의 필요 없어요. 명시적 타입 변환 함수는 모듈 출력(module outputs)에서 반환되는 타입을 정규화할 때만 사용하세요.

문자열로 변환할 수 있는 것은 기본 타입(문자열, 숫자, 불리언)과 null뿐이에요. tostring(null)string 타입의 null 값을 만들어요. 그 외의 모든 값은 오류를 발생시켜요.

> tostring("hello")
"hello"
> tostring(1)
"1"
> tostring(true)
"true"
> tostring(null)
tostring(null)
> tostring([])
Error: Invalid function argument
 
Invalid value for "v" parameter: cannot convert tuple to string.

보시다시피 리스트 같은 값은 문자열로 변환할 수 없어 오류가 나요.

더 알아보기 (Learn more)