我有以下csv
文件:
first_name,last_name,department,job_title
Michael,Scott,TF_TEST1,Manager
Jim,Halpert,TF_TEST1,Engineer
Pam,Beesly,TF_TEST2,Engineer
我想创建所有这些用户,并将他们设置为与其部门相对应的组成员,如:
<表类>用户 组 tbody><<tr>迈克尔斯科特 TF_TEST1 吉姆HalpertTF_TEST1 Pam蜜蜂 TF_TEST2 表类>
根据我们在评论中的讨论,您可以通过使用values
内置函数[1]和if
的组合来实现您想要的,而不是三元操作符:
resource "azuread_group" "groups" {
for_each = local.groups
display_name = each.key
security_enabled = true
assignable_to_role = true
members = [ for u in values(azuread_user.users) : u.id if u.department == each.key ]
}
[1] https://www.terraform.io/language/functions/values