Créer un groupe dynamique

Cette page explique comment créer un groupe dynamique.

Avant de commencer

Effectuez les tâches suivantes avant d'utiliser les informations fournies sur cette page :

Créer un groupe dynamique

Voici un exemple de création d'un groupe dynamique :

REST

Pour créer un groupe, appelez la méthode groups.create() avec l'adresse e-mail, l'ID de l'organisation, la requête et les libellés du nouveau groupe.

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

Étape suivante

Une fois que le groupe dynamique existe, vous pouvez le récupérer et répertorier ses adhésions. Pour en savoir plus, consultez la section Récupérer un groupe dynamique et répertorier les membres.