【问题标题】:how to create a set in terraform如何在 terraform 中创建一个集合
【发布时间】:2021-08-10 07:22:06
【问题描述】:

我正在尝试创建一个集以用作 terraform 中的 setproduct 函数中的参数。当我尝试时:

toset([a,b,c])

我收到一条错误消息,提示我无法将元组转换为列表。我已经尝试过各种方法,例如使用 tolist... 并且在不同的地方只有一对 () 大括号,但我仍然无法让它工作 - 有谁知道我如何从一个,b 和 c?

【问题讨论】:

  • 进展如何?问题仍然存在?

标签: set terraform terraform-template-file


【解决方案1】:

set 必须具有相同类型的元素。因此它可以是:

# set of strings
toset(["a", "b", "c"])

# set of numbers
toset([1, 2, 3])

# set of lists
toset([["b"], ["c", 4], [3,3]])

不能混合类型,所以你得到的错误是因为你正在混合类型,例如列表和编号

# will not work because different types
toset([["b"], ["c", 4], 3])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 2020-04-07
    • 1970-01-01
    • 2021-09-15
    相关资源
    最近更新 更多