使用terraform创建用户、组和group_member



我有以下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_TEST1Pam蜜蜂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

最新更新