【发布时间】:2021-10-06 14:07:53
【问题描述】:
如何将索引值分配给 terraform 变量
让我们说:
我的示例输入看起来, terraform.tfvars.json:
{
"resource_groups": [
{
"name_suffix": "AI",
"location": "westus2",
"is_default": false
},
{
"name_suffix": "Montoring",
"location": "westus2",
"is_default": false
},
{
"name_suffix": "Base",
"location": "westus2",
"is_default": false
},
{
"name_suffix": "Core",
"location": "westus2",
"is_default": true
}
]
}
main.tf
locals {
# I tried like
default_rg_index = [for rg, index in var.resource_groups: index if try(rg.is_default, false) == true]
}
我希望 default_rg_index 分配 3,但它不起作用
【问题讨论】:
-
[{rg_name: "a", is_default: false, {rg_name: "b", is_default: true}]是无效的 TF 代码。你能提供有效的例子吗? -
好的,我在 json 中的输入,让我在 hcl 中为您提供
-
这也是无效的json。
-
我修好了。我猜到了你想要什么。
-
刚刚添加,完整输入