base64sha256 함수
base64sha256 함수
base64sha256 함수는 주어진 문자열의 SHA256 해시를 계산해서 Base64로 인코딩해 돌려줘요. sha256()가 16진수 표현을 돌려주기 때문에 base64encode(sha256("test"))와는 동일하지 않아요. 문자열은 먼저 UTF-8로 인코딩된 뒤 RFC 4634에 정의된 SHA256 알고리즘이 적용돼요.
출처: 문서
본문
base64sha256는 주어진 문자열의 SHA256 해시를 계산해서 Base64로 인코딩해요. sha256()가 16진수 표현을 돌려주므로 base64encode(sha256("test"))와는 동일하지 않아요.
주어진 문자열은 먼저 UTF-8로 인코딩된 뒤 RFC 4634에 정의된 SHA256 알고리즘이 적용돼요. 그런 다음 원시 해시를 반환하기 전에 Base64로 인코딩해요. Terraform은 RFC 4648 section 4에 정의된 "표준" Base64 알파벳을 사용해요.
예시
> base64sha256("hello world")
uU0nuZNNPgilLlLX2n2r+sSE7+N6U4DukIj3rOLvzek=
관련 함수
filebase64sha256- 문자열 값이 아니라 파일 내용으로 동일한 해시를 계산해요.sha256- 동일한 해시를 계산하지만 조금 더 길고 상세한 16진수 인코딩으로 결과를 돌려줘요.
더 알아보기 (Learn more)
- filebase64sha256 함수 - 파일 내용으로 동일한 해시를 계산해요.
- sha256 함수 - 16진수로 해시를 돌려줘요.
- Terraform 함수 목록 - 모든 함수를 확인해 보세요.