在下面的 terraform 代碼中,我試圖用單個塊創建組。現在我使用 0,1 2 個單獨的塊來創建。有沒有其他方法可以用單個塊創建組。我試過 flatten 但沒有運氣
locals {
instances = [
{
instance = "test1"
baseUrl = "url"
subDomain = "sd"
groups = [
"app1",
"app2",
"app3",
]
},
{
instance = "test2"
baseUrl = "url2"
subDomain = "sd2"
groups = [
"t1",
"t2",
"t3",
]
},
]
}
resource "okta_group" "press" {
for_each = { for k, instance in local.instances[0].groups : k => instance ]
name = each.value
}
resource "okta_group" "press1" {
for_each = { for k, instance in local.instances[1].groups : k => instance ]
name = each.value
}
簡單來說:您需要向for_each
. 它不接受列表列表或任何其他數據結構。
嘗試:
for_each = { for k, instance in flatten(local.instances[*].groups) : k => instance}
它使用:
我建議閱讀這些。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句