uuid 함수
uuid 함수 (uuid Function)
uuid 함수는 무작위 바이트를 사용해 UUID 형식 문자열을 생성해요. 호출할 때마다 새 값을 만들기 때문에 리소스 인자에 직접 사용하면 잘못된 diff가 발생할 수 있어요.
출처: 문서
본문
uuid 함수는 무작위 바이트를 사용해 UUID 형식 문자열을 생성해요.
이 함수는 128비트 값의 잘 이해되는 문자열 표현을 생성하지만, 그 출력은 RFC를 완전히 준수하지는 않아요.
이 함수는 호출할 때마다 새 값을 만들므로, 리소스 인자에 직접 사용하면 잘못된 diff가 발생해요. 리소스 구성에서는 uuid 함수를 사용하지 않는 것을 권장해요. 다만 신중하게 쓰면 ignore_changes 라이프사이클 메타-인자와 함께 사용할 수 있어요.
대부분의 경우에는 random 프로바이더를 사용하는 것을 권장해요. random 프로바이더는 무작위 값을 한 번 생성한 뒤 Terraform state에 보존해 이후 작업에도 사용할 수 있게 해주기 때문이에요. 특히 random_id는 uuid 함수와 동등한 무작위성의 결과를 생성할 수 있어요.
예시 (Examples)
> uuid()
b5ee72a3-54dd-c4b8-551c-4bdc0204cedb
관련 함수 (Related Functions)
uuidv5— 이름 기반 UUID를 생성해요.
더 알아보기 (Learn more)
uuidv5함수 — 이름 기반 UUIDrandom프로바이더 — 지속적인 무작위 값- 해시·암호 함수 — 다른 관련 함수