base64gzip Функция
base64gzip сжимает строку с помощью gzip, а затем кодирует результат в Base64.
OpenTofu использует «стандартный» алфавит Base64, определённый в разделе 4 RFC 4648.
Строки в языке OpenTofu представляют собой последовательности символов Unicode, а не байты, поэтому эта функция сначала кодирует символы строки в UTF-8, затем сжимает данные с помощью gzip и, наконец, применяет кодирование Base64.
Мы не рекомендуем обрабатывать большие объёмы необработанных двоичных данных в языке OpenTofu, однако эту функцию можно использовать для сжатия текстовых строк разумного размера, созданных с помощью языка OpenTofu. Например, результат этой функции можно использовать для создания сжатого объекта в Amazon S3 в рамках веб-сайта на S3.
Связанные функции
-
base64encodeприменяет кодирование Base64 без сжатия gzip. -
filebase64считывает файл из локальной файловой системы и возвращает его исходные байты в кодировке Base64.
Copyright (c) The OpenTofu Authors
Copyright (c) 2014 HashiCorp, Inc.
Mozilla Public License, version 2.0
https://opentofu.org/docs/v1.11/language/functions/base64gzip/