在我下面的 terraform 代碼中,我試圖將組分配給實體。但是對于實體 test1、test2,我可以分配組 app1、app2、app3。但我想將組 app1,app2,app3 分配給 test1 實體,將組 t1,t2,t3 分配給 test2 實體。我在 group_assignments 塊中缺少任何邏輯。謝謝。
locals {
instances = [
{
instance = "test1"
baseUrl = "url"
subDomain = "sd"
groups = [
"app1",
"app2",
"app3",
]
},
{
instance = "test2"
baseUrl = "url2"
subDomain = "sd2"
groups = [
"t1",
"t2",
"t3",
]
},
]
}
resource "og" "press" {
for_each = { for k, instance in flatten(local.instances[*].groups) : k => instance }
name = each.value
}
resource "ol" "press2" {
for_each = { for k, instance in local.instances : k => instance }
label = "press-${each.value.instance}"
preconfigured_app = "press"
}
resource "oag" "assignment" {
for_each = { for k, instance in local.instances : k => instance }
app_id = ol.press2[each.key].id
dynamic "group" {
for_each = each.value.groups
content {
id = og.press[group.value].id
}
}
}
uj5u.com熱心網友回復:
我覺得應該是:
resource "okta_group" "press" {
for_each = toset(flatten(local.instances[*].groups))
name = each.value
}
通過這種方式,您可以參考okta_group、 asokta_group.press["app1"], okta_group.press["t1"]等的各個實體。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/343085.html
上一篇:如何打開3個不同的鏈接,即在javascript中點擊3次,每次回圈都有一個不同的鏈接
下一篇:回圈多個檔案進行過濾
