Back to Packer

`uuidv4` Function

website/content/docs/templates/hcl_templates/functions/uuid/uuidv4.mdx

1.15.31.2 KB
Original Source

⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️

[!IMPORTANT]
Documentation Update: Product documentation previously located in /website has moved to the hashicorp/web-unified-docs repository, where all product documentation is now centralized. Please make contributions directly to web-unified-docs, since changes to /website in this repository will not appear on developer.hashicorp.com. ⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️

uuidv4 Function

uuidv4 generates a unique identifier string.

The ID is a generated and formatted as required by RFC 4122 section 4.4, producing a Version 4 UUID. The result is a UUID generated only from pseudo-random numbers.

This function produces a new value each time it is called, and so using it directly in resource arguments will result in spurious diffs. We do not recommend using the uuidv4 function in resource configurations.

Examples

shell-session
> uuidv4()
9fc99a70-7cd5-482d-bb2b-03af016e4e94
  • uuidv5, which generates name-based UUIDs.