filesha512 함수 레퍼런스
filesha512 함수 레퍼런스
filesha512 함수는 파일 내용의 SHA-512 해시를 계산해요. 리터럴 문자열 대신 주어진 파일의 내용을 해시하는 sha512의 변형이에요. file 함수가 UTF-8 텍스트만 받기 때문에 sha512(file(filename))으로는 바이너리 파일의 해시를 만들 수 없어요.
출처: 문서
본문
이 주제는 파일 내용의 SHA-512 해시를 계산하는 filesha512 함수에 대한 참고 정보를 제공해요.
Introduction (소개)
filesha512는 리터럴 문자열 대신 주어진 파일의 내용을 해시하는 sha512의 변형이에요.
이는 sha512(file(filename))과 비슷하지만, file 함수는 UTF-8 텍스트만 받을 수 있기 때문에 바이너리 파일의 해시를 만드는 데는 사용할 수 없어요.
Syntax (문법)
filesha512 함수는 다음 문법으로 사용해요:
filesha512(path)
path는 SHA-512 해시를 계산하려는 파일의 상대 또는 절대 경로예요.
다음 예제에서 함수는 example.txt의 SHA-512 값을 돌려줘요.
$ filesha512("example.txt")
861844d6704e8573fec34d967e20bcfe6e061b3348b3b0c7e9b7c6a482f6f15a48bffd0fb928fd8c9f9196f7a8596d5e32b45d5a25488a8499396a67442c1d76
Example use case (사용 예시)
다음 예제에서 filesha512 함수는 현재 모듈 디렉터리에 있는 파일 example.txt의 SHA-512 해시를 계산해요.
output "file_hash" {
value = filesha512("example.txt")
}
Related functions (관련 함수)
sha512- 주어진 문자열의 SHA-512 해시를 계산해 16진수 숫자로 인코딩해요.filesha256- 주어진 파일의 SHA-256 해시를 계산해 16진수 숫자로 인코딩해요.filesha1- 주어진 파일의 SHA-1 해시를 계산해 16진수 숫자로 인코딩해요.
더 알아보기 (Learn more)
- sha512 함수 - 문자열의 SHA-512 해시를 계산해요.
- 파일 해시 관련 함수 -
filesha1함수를 확인해 보세요. - Terraform 함수 목록 - 모든 함수를 확인해 보세요.