uuid 함수

uuid 함수 (uuid Function)

uuid 함수는 무작위 바이트를 사용해 UUID 형식 문자열을 생성해요. 호출할 때마다 새 값을 만들기 때문에 리소스 인자에 직접 사용하면 잘못된 diff가 발생할 수 있어요.

출처: 문서

본문

uuid 함수는 무작위 바이트를 사용해 UUID 형식 문자열을 생성해요.

이 함수는 128비트 값의 잘 이해되는 문자열 표현을 생성하지만, 그 출력은 RFC를 완전히 준수하지는 않아요.

이 함수는 호출할 때마다 새 값을 만들므로, 리소스 인자에 직접 사용하면 잘못된 diff가 발생해요. 리소스 구성에서는 uuid 함수를 사용하지 않는 것을 권장해요. 다만 신중하게 쓰면 ignore_changes 라이프사이클 메타-인자와 함께 사용할 수 있어요.

대부분의 경우에는 random 프로바이더를 사용하는 것을 권장해요. random 프로바이더는 무작위 값을 한 번 생성한 뒤 Terraform state에 보존해 이후 작업에도 사용할 수 있게 해주기 때문이에요. 특히 random_iduuid 함수와 동등한 무작위성의 결과를 생성할 수 있어요.

예시 (Examples)

> uuid()
b5ee72a3-54dd-c4b8-551c-4bdc0204cedb
  • uuidv5 — 이름 기반 UUID를 생성해요.

더 알아보기 (Learn more)