textdecodebase64 함수

textdecodebase64 함수

textdecodebase64 함수는 이전에 Base64로 인코딩된 문자열을 디코딩한 뒤, 그 결과를 지정된 문자 인코딩의 문자로 해석하는 내장 함수예요. Terraform v0.14 이상에서만 지원돼요.

출처: 문서

본문

참고: 이 함수는 Terraform v0.14 이상에서만 지원돼요.

textdecodebase64 함수는 이전에 Base64 인코딩된 문자열을 디코딩하고, 그 결과를 지정된 문자 인코딩의 문자로 해석해요. Terraform은 RFC 4648 섹션 4에 정의된 "표준" Base64 알파벳을 사용해요.

encoding_name 인자는 IANA 문자 인코딩 레지스트리에 등록된 인코딩 이름 또는 별칭 중 하나여야 해요. Terraform은 등록된 인코딩 중 일부만 지원하며, 인코딩 지원 범위는 Terraform 버전에 따라 다를 수 있어요.

Terraform은 UTF-8 인코딩 이름을 받아들이는데, 이는 base64decode와 같은 결과를 만들어요.

> textdecodebase64("SABlAGwAbABvACAAVwBvAHIAbABkAA==", "UTF-16LE")
Hello World

관련 함수

  • textencodebase64는 반대 작업을 수행해요. 문자열에 대상 인코딩을 적용한 다음 Base64를 적용해요.
  • base64decode는 문자 인코딩이 UTF-8로 고정된 textdecodebase64의 축약형이라고 볼 수 있어요.

더 알아보기 (Learn more)