Spec-Zone.ru › OpenTofu 1.11

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.11/language/functions/file/

Spec-Zone.ru

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