Spec-Zone.ru › OpenTofu 1.12

uuid Функция

uuid генерирует строку с уникальным идентификатором.

Результат представляет собой 16 случайных байтов, отформатированных в виде строки UUID (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). Все 128 бит являются псевдослучайными — функция не устанавливает биты версии или варианта, описанные в RFC 4122, поэтому результат не является UUID версии 4, соответствующим стандарту.

Примечание

Если вам нужны UUID, соответствующие стандарту (например, версии 4 или 7), рассмотрите возможность использования провайдера, который предоставляет генерацию UUID с помощью функций, определяемых провайдером.

Эта функция создает новое значение при каждом вызове, поэтому ее непосредственное использование в аргументах ресурсов приведет к ложным различиям. Мы не рекомендуем использовать функцию uuid в конфигурациях ресурсов, но ее можно с осторожностью применять вместе с метааргументом жизненного цикла ignore_changes.

В большинстве случаев мы рекомендуем использовать провайдер random, поскольку он позволяет однократно генерировать случайные значения, которые затем сохраняются в состоянии OpenTofu для использования в будущих операциях. В частности, random_id может генерировать результаты с такой же степенью случайности, как функция uuid.

Примеры​

Блок кода
> uuid()
b5ee72a3-54dd-c4b8-551c-4bdc0204cedb

Связанные функции​

  • uuidv5, которая генерирует UUID на основе имени.

Copyright (c) The OpenTofu Authors
Copyright (c) 2014 HashiCorp, Inc.
Mozilla Public License, version 2.0
https://opentofu.org/docs/v1.12/language/functions/uuid/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API