从Terraform列表中添加数字元素

时间:2018-07-30 14:18:27

标签: terraform

是否可以将列表中的每个数字与下一个数字相加,然后将结果添加到同一列表中的下一个数字?

例如:

[0, 2, 5, 9]

有没有办法获取:

[0, 2, 7, 16]

我来了:

resource "null_resource" "dmns_calc_l" {
  count = "${length(local.num_cntd_and_zero_l) - 1}"

  triggers {
    num_calc_l = "${local.num_cntd_and_zero_l[count.index] + local.num_cntd_and_zero_l[count.index + 1]}"
  }
}

locals {
  num_calc_and_zero_l = [
    "${0}",
    "${null_resource.dmns_calc_l.*.triggers.num_calc_l}",
  ]
}

但是,显然可以看到它-仅对于3个元素的列表足够,并且/如果第一个元素为“ 0” /,则因为它不与先前的加法结果相加,就足够了。

0 个答案:

没有答案