【发布时间】:2021-08-10 10:36:45
【问题描述】:
有一个类似的对象
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']
}
关于如何实现这一目标的任何想法?谢谢
【问题讨论】: