- OpenTofu 语言
- 函数
- base64gzip
base64gzip
函数
base64gzip
使用 gzip 压缩字符串,然后使用 Base64 编码结果。
OpenTofu 使用 RFC 4648 第 4 节 中定义的“标准”Base64 字母表。
OpenTofu 语言中的字符串是 Unicode 字符序列而不是字节序列,因此此函数将首先将字符串中的字符编码为 UTF-8,然后应用 gzip 压缩,最后应用 Base64 编码。
虽然我们不建议在 OpenTofu 语言中操作大型的原始二进制数据,但此函数可用于压缩在 OpenTofu 语言中生成的合理大小的文本字符串。例如,此函数的结果可用于在 Amazon S3 中创建压缩对象,作为 S3 网站的一部分。
相关函数
base64encode
应用 Base64 编码,不使用 gzip 压缩。filebase64
从本地文件系统读取文件,并以 Base64 编码返回其原始字节。