参数列表解压缩

时间:2018-02-12 10:09:08

标签: terraform

我目前正在尝试检索列表中包含的最大值,但max()内置接受可变数量的浮点数而不是单个列表。

variable "my_list" {
    default = [1, 2]
}

output map_out {
    value = "${max(var.my_list)}"
}

Error: output.map_out: At column 3, line 1: max: argument 1 should be type float, got type list in:

有办法实现这一目标吗? 我想我需要类似于在Python中解压缩的参数列表,但我不知道如何在Terraform中执行此操作。

1 个答案:

答案 0 :(得分:1)

功能"地图"不接受列表,它只接受个别花车。

https://www.terraform.io/docs/configuration/interpolation.html#max-float1-float2-

所以只有这种格式才有效。



output map_out {
    value = "${max(var.my_list[0],var.my_list[1])}"
}




如果值的数量可能不同 - 可能排序将起作用。