Azure AD新手求助:用Terraform azuread_groups替代Graph API获取组列表
使用Terraform azuread_groups数据源获取Azure AD组列表
- 配置数据源获取所有AD组
data "azuread_groups" "current_ad_group" { return_all = true }
- 转换为列表格式
要得到组的列表,直接引用数据源的groups属性即可——这个属性本身就是包含所有组对象的列表,无需额外索引:
current_ad_group_list = data.azuread_groups.current_ad_group.groups
数据源关键说明(译自官方文档)
- 当设置
return_all = true时,会返回租户内所有安全组和Office 365组 groups是核心返回属性,为对象列表,每个对象包含组的id、display_name、description、mail_enabled等详细字段- 你之前尝试的
data.azuread_groups.current_ad_group[0]写法错误,因为azuread_groups数据源本身不是列表类型,groups才是存储组列表的属性
内容的提问来源于stack exchange,提问作者user3526896
相关产品推荐
相关产品推荐

