创建动态群组

本页面介绍如何创建动态群组。

准备工作

在继续此页面的信息之前,请先执行以下任务:

创建动态群组

以下是创建动态群组的示例:

REST

要创建群组,请使用新群组的电子邮件地址、组织 ID、查询和标签调用 groups.create()

Python

def create_dynamic_group(customer_id, email, query):
  service = build_service()
  groupDef = {
      "parent": "customerId/{}".format(customer_id),
      "groupKey": {"id": email},
      "labels": {"cloudidentity.googleapis.com/groups.discussion_forum": ""},
      "dynamicGroupMetadata": {
          "queries": [
              {
                  "resourceType": "USER",
                  "query": "user.organizations.exists(org, org.department=='engineering')"
              }
          ]
      }
  }
  request = service.groups().create(body=groupDef)
  request.uri += "&initialGroupConfig=INITIAL_GROUP_CONFIG_UNSPECIFIED"
  response = request.execute()
  return response

后续步骤

动态群组存在后,您可以检索它并列出其成员资格。如需了解详情,请参阅检索动态群组并列出成员