常见函数 本文主要对HCL中常见的函数进行总结并通过样例说明其用法。 HCL支持丰富的内置函数,用于处理字符串、数值计算、加密、类型转换等操作,您可以通过函数名称进行调用,其语法如下: ( , ...) 本文主要对HCL中常见的函数进行总结并通过样例说明其用法。您可以通过Terraform 官方文档 查看完整的函数支持列表。 字符串函数 函数名称 函数描述 样例 运行结果 format 字符串格式化 format("Hello, %s!", "cloud") Hello, cloud! lower 将字符串中的字母转换为小写 lower("HELLO") hello upper 将字符串中的字母转换为大写 upper("hello") HELLO join 使用自定义字符将列表拼接成字符串 join(", ", ["One", "Two", "Three"]) One, Two, Three split 根据分隔符拆分字符串 split(", ", "One, Two, Three") ["One", "Two", "Three"] substr 通过偏移量和长度从给定的字符串中提取一个子串 substr("hello world!", 1, 4) ello replace 把字符串中的str1替换成str2 replace("hello, cloud!", "h", "H") Hello, cloud! 数值计算函数 函数名称 函数描述 样例 运行结果 abs 计算绝对值 abs(12.4) 12.4 max 计算最大值 max(12, 54, 6) max([12, 54, 6]...) 54 54 min 计算最小值 min(12, 54, 6) min([12, 54, 6]...) 6 6 log 计算对数 log(16, 2) 4 power 计算x的y次幂 power(3, 2) 9