есть объект вроде
variable "user_role" {
type = map(list(string))
}
user_role = {
user_a: ['role_a', 'role_b', 'role_c']
user_b: ['role_a', 'role_c']
user_c: ['role_c']
}
то, что у меня сейчас есть, просто расплющить:
role-user = flatten([
for member in keys(var.user_role): [
for value in var.user_role[member] : {
role = value
member = member
}
]
])
необходимо преобразовать его, чтобы иметь роль ключа.
role_user = {
role_a: ['user_a', 'user_b']
role_b: ['user_a']
role_c: ['user_a', 'user_b', 'user_c']
}
какие-нибудь идеи о том, как этого достичь? Спасибо