Functions函数
- https://developer.hashicorp.com/terraform/language/functions
- Terraform语言包括许多内置函数,可以从表达式中调用这些函数来转换。
- 函数调用的一般语法是函数名后跟括号中以逗号分隔的参数:function(arg1,arg2)
数值函数
- max() 获取最大值
- min() 获取最小值
- parseint() 解析字符串数字为对应进制的整数
字符串函数
- format() 格式化
- split() 字符串分割
- join() 字符串拼接
- replace() 替换字符串
Collection集合函数
- alltrue() 判断元素中都是true
- anytrue() 判断元素中存在true
- chunklist(list, size) 按照指定size拆分list
- compact(list) 去除list中的空元素
- concat(list1, list2) 合并两个list
- contains(list, value) 判断元素是否存在list中
- distinct(list) 去除list中的重复元素
- element(list, index) 根据index获取list中的元素
- list[index] 根据index获取list中的元素
- flatten(list,list,list) 将多层list转换成单list
- index(list, value) 返回value元素的index
- length(list) 计算list的长度
- lookup(map,key,default) 检索map的key,不存在返口default
- merge(map1,map2,map3) 合并map,相同key会被最后覆盖
- keys(map) 创建map中key的list
- values(map) 创建map中value的list
标签:index,函数,map,元素,list,Terraform,初解
From: https://www.cnblogs.com/anliven/p/18375601