常见函数 编码函数 函数名称 函数描述 样例 运行结果 base64encode 将UTF8字符串转换为base64编码 base64encode("Hello, cloud!") SGVsbG8sIGNsb3VkIQ base64decode 将base64编码解码为UTF8字符串(结果非UTF8格式会报错) base64decode("SGVsbG8sIGNsb3VkIQ") Hello, cloud! base64gzip 将UTF8字符串压缩并转换为base64编码 base64gzip("Hello, cloud!") H4sIAAAAAAAA//JIzcnJ11FIzskvTVEEAAAA//8BAAD//wbrhYUNAAAA 哈希和加密函数 函数名称 函数描述 样例 运行结果 sha256 计算字符串的SHA256值(16进制) sha256("Hello, cloud!") 0ad167d1e3ac8e9f4e4f7ba83e92d0e3838177e959858631c770caaed8cc5e3a sha512 计算字符串的SHA512值(16进制) sha512("Hello, cloud!") 6eb6ed9fc4edffaf90e742e7697f6cc7d8548e98aa4d5aa74982e5cdf78359e84a3ae9f226313b2dec765bf1ea4c83922dbfe4a61636d585da44ffbd7e900f56 base64sha256 计算字符串的SHA256值,并转换为base64编码 base64sha256("Hello, cloud!") CtFn0eOsjp9OT3uoPpLQ44OBd+lZhYYxx3DKrtjMXjo base64sha512 计算字符串的SHA512值,并转换为base64编码 base64sha512("Hello, cloud!") brbtn8Tt/6+Q50LnaX9sx9hUjpiqTVqnSYLlzfeDWehKOunyJjE7Lex2W/HqTIOSLb/kphY21YXaRP+9fpAPVg md5 计算MD5值 md5("hello world") 5eb63bbbe01eeed093cb22bb8f5acdc3 说明:base64sha512("Hello, cloud!" ) 不等于 base64encode (sha512("Hello, cloud!")),因为sha512计算的十六进制值结果在Terraform中是Unicode编码格式,并没指定UTF8实现。