Spec-Zone.ru › OpenTofu 1.9

file Функция

file считывает содержимое файла по указанному пути и возвращает его в виде строки.

Блок кода
file(path)

Строки в языке OpenTofu представляют собой последовательности символов Unicode, поэтому эта функция интерпретирует содержимое файла как текст в кодировке UTF-8 и возвращает полученные символы Unicode. Если файл содержит недопустимые последовательности UTF-8, функция выдаст ошибку.

Эту функцию можно использовать только для файлов, которые уже существуют на диске в начале выполнения OpenTofu. Функции не участвуют в графе зависимостей, поэтому эту функцию нельзя использовать для файлов, которые создаются динамически во время операции OpenTofu. Мы не рекомендуем использовать динамические локальные файлы в конфигурациях OpenTofu, но в редких случаях, когда это необходимо, можно использовать источник данных local_file для чтения файлов с учетом зависимостей ресурсов.

Примеры​

Блок кода
> file("${path.module}/hello.txt")
Hello World

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

  • filebase64 также считывает содержимое указанного файла, но возвращает его необработанные байты в кодировке Base64, а не интерпретирует содержимое как текст в кодировке UTF-8.
  • fileexists определяет, существует ли файл по указанному пути.
  • templatefile выполняет шаблон, используя файл с диска.

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

Spec-Zone.ru

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