Créer un abonnement Google Workspace

Cette page explique comment utiliser l'API Google Workspace Events pour créer un abonnement à une ressource Google Workspace. Un abonnement Google Workspace permet à votre application de recevoir des informations sur les événements Google Workspace, qui représentent les modifications apportées à une ressource Google Workspace. Pour en savoir plus sur les ressources et les types d'événements compatibles avec l'API Google Workspace Events, consultez la présentation de l'API Google Workspace Events.

Cette page présente les étapes à suivre pour créer un abonnement Google Workspace:

  1. configurer votre environnement ;
  2. créer un sujet Google Cloud Pub/Sub et s'y abonner ; Vous utilisez ce sujet comme point de terminaison pour recevoir des événements Google Workspace.
  3. Appelez la méthode create() de l'API Google Workspace Events sur la ressource Subscription.
  4. Testez votre abonnement Google Workspace pour vous assurer que votre sujet Pub/Sub reçoit les événements auxquels vous êtes abonné.
  5. Vous pouvez éventuellement configurer le transfert des événements vers un point de terminaison pour votre application, afin qu'elle puisse traiter l'événement et, si nécessaire, prendre des mesures.

Prérequis

Apps Script ;

  • Pour utiliser les commandes Google Cloud CLI dans ce guide :
    1. Installez Google Cloud CLI.
    2. Pour initialiser la CLI gcloud, exécutez le code suivant:
    3.   gcloud init
        
  • Une ressource cible pour l'abonnement:
    • Pour s'abonner à un espace Google Chat, il s'agit d'un espace Chat dont l'utilisateur authentifié est membre. L'utilisateur doit être membre de l'espace via son compte Google Workspace ou Google (les utilisateurs qui sont membres d'un espace via un groupe Google ne sont pas acceptés).
    • Vous pouvez vous abonner à un espace de réunion Google Meet, c'est-à-dire un espace de réunion dont l'utilisateur authentifié est le propriétaire. Pour créer un espace, consultez Utiliser les espaces de réunion dans la documentation Google Meet.
    • Pour s'abonner à un utilisateur Google Meet, l'ID user de l'API Cloud Identity
  • Un projet Google Cloud avec la facturation activée Pour les abonnements à Chat, vous devez également activer l'API Chat dans votre projet Cloud et configurer les champs Nom de l'application, URL de l'avatar et Description. Pour en savoir plus, consultez Créer une application Google Chat.
  • Nécessite l'authentification de l'utilisateur avec l'écran de consentement OAuth configuré pour l'application. Lorsque vous configurez l'écran de consentement, vous devez spécifier un champ d'application compatible avec chaque type d'événement de l'abonnement. Pour configurer l'écran de consentement et identifier les champs d'application requis, consultez la section Choisir les champs d'application.
  • Un projet Apps Script:
    • Utilisez votre projet Google Cloud au lieu de celui par défaut créé automatiquement par Apps Script.
    • Tous les champs d'application que vous avez ajoutés pour configurer l'écran de consentement OAuth doivent également être inclus dans le fichier appsscript.json de votre projet Apps Script. Exemple :
    • "oauthScopes": [
        "https://www.googleapis.com/auth/chat.messages.readonly"
      ]
          
    • Activez le service avancé Google Workspace Events.

Python

  • Python 3.6 ou version ultérieure
  • L'outil de gestion des packages pip
  • Les dernières bibliothèques clientes Google pour Python. Pour les installer ou les mettre à jour, exécutez la commande suivante dans votre interface de ligne de commande :
      pip3 install --upgrade google-api-python-client google-auth-oauthlib
      
  • Pour utiliser les commandes Google Cloud CLI dans ce guide :
    1. Installez Google Cloud CLI.
    2. Pour initialiser la CLI gcloud, exécutez le code suivant:
    3.   gcloud init
        
  • Une ressource cible pour l'abonnement:
    • Pour s'abonner à un espace Google Chat, il s'agit d'un espace Chat dont l'utilisateur authentifié est membre. L'utilisateur doit être membre de l'espace via son compte Google Workspace ou Google (les utilisateurs qui sont membres d'un espace via un groupe Google ne sont pas acceptés).
    • Vous pouvez vous abonner à un espace de réunion Google Meet, c'est-à-dire un espace de réunion dont l'utilisateur authentifié est le propriétaire. Pour créer un espace, consultez Utiliser les espaces de réunion dans la documentation Google Meet.
    • Pour s'abonner à un utilisateur Google Meet, l'ID user de l'API Cloud Identity
  • Un projet Google Cloud avec la facturation activée Pour les abonnements à Chat, vous devez également activer l'API Chat dans votre projet Cloud et configurer les champs Nom de l'application, URL de l'avatar et Description. Pour en savoir plus, consultez Créer une application Google Chat.
  • Nécessite l'authentification de l'utilisateur avec l'écran de consentement OAuth configuré pour l'application. Lorsque vous configurez l'écran de consentement, vous devez spécifier un champ d'application compatible avec chaque type d'événement de l'abonnement. Pour configurer l'écran de consentement et identifier les champs d'application requis, consultez la section Choisir les champs d'application.

Configurer votre environnement

La section suivante explique comment configurer votre environnement avant de créer un abonnement Google Workspace.

Activer l'API Google Workspace Events et l'API Google Cloud Pub/Sub

Avant d'utiliser les API Google, vous devez les activer dans un projet Google Cloud. Vous pouvez activer une ou plusieurs API dans un même projet Google Cloud.

Console Google Cloud

Dans la console Google Cloud, ouvrez le projet Google Cloud de votre application, puis activez les API Google Workspace Events et l'API Pub/Sub:

Activer les API

gcloud

  1. Dans votre répertoire de travail, connectez-vous à votre compte Google:

    gcloud auth login
    
  2. Définissez votre projet sur le projet Cloud de votre application:

    gcloud config set project PROJECT_ID
    

    Remplacez PROJECT_ID par l'ID du projet Cloud de votre application.

  3. Activez l'API Google Workspace Events et l'API Google Cloud Pub/Sub:

    gcloud services enable pubsub.googleapis.com workspaceevents.googleapis.com
    

Créer des identifiants d'ID client OAuth

Choisissez votre type d'application pour obtenir des instructions spécifiques sur la création d'un ID client OAuth:

Application Web

  1. Dans la console Google Cloud, accédez à Menu > API et services > Identifiants.

    Accéder à "Identifiants"

  2. Cliquez sur Créer des identifiants > ID client OAuth.
  3. Cliquez sur Type d'application > Application Web.
  4. Dans le champ Name (Nom), saisissez un nom pour l'identifiant. Ce nom ne s'affiche que dans la console Google Cloud.
  5. Ajoutez les URI autorisés associés à votre application :
    • Applications côté client (JavaScript) : sous Origines JavaScript autorisées, cliquez sur Ajouter un URI. Saisissez ensuite un URI à utiliser pour les requêtes du navigateur. Ce champ identifie les domaines à partir desquels votre application peut envoyer des requêtes API au serveur OAuth 2.0.
    • Applications côté serveur (Java, Python, etc.) : sous URI de redirection autorisés, cliquez sur Ajouter un URI. Saisissez ensuite un URI de point de terminaison auquel le serveur OAuth 2.0 peut envoyer des réponses.
  6. Cliquez sur Créer. L'écran du client OAuth créé s'affiche, avec l'ID et le code secret du client que vous venez de créer.

    Notez l'ID client. Les codes secrets des clients ne sont pas utilisés pour les applications Web.

  7. Cliquez sur OK. Les nouveaux identifiants s'affichent sous ID client OAuth 2.0.

Android

  1. Dans la console Google Cloud, accédez à Menu > API et services > Identifiants.

    Accéder à "Identifiants"

  2. Cliquez sur Créer des identifiants > ID client OAuth.
  3. Cliquez sur Type d'application > Android.
  4. Dans le champ "Name" (Nom), saisissez un nom pour l'identifiant. Ce nom ne s'affiche que dans la console Google Cloud.
  5. Dans le champ "Nom du package", saisissez le nom du package issu de votre fichier AndroidManifest.xml.
  6. Dans le champ "Empreinte du certificat SHA-1", saisissez l'empreinte du certificat SHA-1 généré.
  7. Cliquez sur Créer. L'écran du client OAuth créé s'affiche, indiquant votre nouvel ID client.
  8. Cliquez sur OK. Les nouveaux identifiants s'affichent sous "ID client OAuth 2.0".

iOS

  1. Dans la console Google Cloud, accédez à Menu > API et services > Identifiants.

    Accéder à "Identifiants"

  2. Cliquez sur Créer des identifiants > ID client OAuth.
  3. Cliquez sur Type d'application > iOS.
  4. Dans le champ "Name" (Nom), saisissez un nom pour l'identifiant. Ce nom ne s'affiche que dans la console Google Cloud.
  5. Dans le champ "ID du bundle", saisissez l'identifiant du bundle indiqué dans le fichier Info.plist de l'application.
  6. Facultatif: si votre application apparaît sur l'App Store d'Apple, saisissez son identifiant.
  7. Facultatif: dans le champ "ID d'équipe", saisissez la chaîne unique de 10 caractères générée par Apple et attribuée à votre équipe.
  8. Cliquez sur Créer. L'écran du client OAuth créé s'affiche, avec l'ID et le code secret du client que vous venez de créer.
  9. Cliquez sur OK. Les nouveaux identifiants s'affichent sous "ID client OAuth 2.0".

Application Chrome

  1. Dans la console Google Cloud, accédez à Menu > API et services > Identifiants.

    Accéder à "Identifiants"

  2. Cliquez sur Créer des identifiants > ID client OAuth.
  3. Cliquez sur Type d'application > Application Chrome.
  4. Dans le champ "Name" (Nom), saisissez un nom pour l'identifiant. Ce nom ne s'affiche que dans la console Google Cloud.
  5. Dans le champ "ID de l'application", saisissez la chaîne unique d'identifiant de votre application, composée de 32 caractères. La valeur de cet identifiant se trouve dans l'URL Chrome Web Store de votre application et dans le tableau de bord du développeur Chrome Web Store.
  6. Cliquez sur Créer. L'écran du client OAuth créé s'affiche, avec l'ID et le code secret du client que vous venez de créer.
  7. Cliquez sur OK. Les nouveaux identifiants s'affichent sous "ID client OAuth 2.0".

Application de bureau

  1. Dans la console Google Cloud, accédez à Menu > API et services > Identifiants.

    Accéder à "Identifiants"

  2. Cliquez sur Créer des identifiants > ID client OAuth.
  3. Cliquez sur Type d'application > Application de bureau.
  4. Dans le champ Name (Nom), saisissez un nom pour l'identifiant. Ce nom ne s'affiche que dans la console Google Cloud.
  5. Cliquez sur Créer. L'écran du client OAuth créé s'affiche, avec l'ID et le code secret du client que vous venez de créer.
  6. Cliquez sur OK. Les nouveaux identifiants s'affichent sous ID client OAuth 2.0.

Téléviseurs et périphériques d'entrée limités

  1. Dans la console Google Cloud, accédez à Menu > API et services > Identifiants.

    Accéder à "Identifiants"

  2. Cliquez sur Créer des identifiants > ID client OAuth.
  3. Cliquez sur Type d'application > Téléviseurs et périphériques d'entrée limités.
  4. Dans le champ "Name" (Nom), saisissez un nom pour l'identifiant. Ce nom ne s'affiche que dans la console Google Cloud.
  5. Cliquez sur Créer. L'écran du client OAuth créé s'affiche, avec l'ID et le code secret du client que vous venez de créer.
  6. Cliquez sur OK. Les nouveaux identifiants s'affichent sous "ID client OAuth 2.0".

Plate-forme Windows universelle (UWP)

  1. Dans la console Google Cloud, accédez à Menu > API et services > Identifiants.

    Accéder à "Identifiants"

  2. Cliquez sur Créer des identifiants > ID client OAuth.
  3. Cliquez sur Type d'application > Plate-forme Windows universelle (UWP).
  4. Dans le champ "Name" (Nom), saisissez un nom pour l'identifiant. Ce nom ne s'affiche que dans la console Google Cloud.
  5. Dans le champ "ID de plate-forme", saisissez la valeur unique de l'ID Microsoft Store à 12 caractères de votre application. Vous le trouverez dans l'URL Microsoft Store de votre application et dans le Centre des partenaires.
  6. Cliquez sur Créer. L'écran du client OAuth créé s'affiche, avec l'ID et le code secret du client que vous venez de créer.
  7. Cliquez sur OK. Les nouveaux identifiants s'affichent sous "ID client OAuth 2.0".

Télécharger le fichier JSON du code secret du client

Le fichier de codes secrets du client est une représentation JSON des identifiants de l'ID client OAuth que votre application peut référencer lorsqu'elle fournit des identifiants.

  1. Dans la console Google Cloud, accédez à Menu > API et services > Identifiants.

    Accéder à "Identifiants"

  2. Sous ID client OAuth 2.0, cliquez sur l'ID client que vous avez créé.

  3. Cliquez sur Télécharger au format JSON.

  4. Enregistrez le fichier sous le nom client_secrets.json.

Créer un sujet Pub/Sub et s'y abonner

Dans cette section, vous allez créer un sujet Pub/Sub et vous abonner au sujet. Votre sujet Pub/Sub sert de point de terminaison de notification auquel votre abonnement Google Workspace reçoit des événements.

Pour en savoir plus sur la création et la gestion de sujets Pub/Sub, consultez la documentation de Pub/Sub.

Pour créer un sujet Pub/Sub et vous y abonner, procédez comme suit:

Console Google Cloud

  1. Dans la console Google Cloud, accédez à la page Pub/Sub:

    Accéder à Google Cloud Pub/Sub

    Assurez-vous que le projet Cloud de votre application est sélectionné.

  2. Cliquez sur Create topic (Créer un sujet) et procédez comme suit:

    1. Saisissez un nom pour votre thème, par exemple workspace-events-topic.
    2. Laissez l'option Ajouter un abonnement par défaut sélectionnée. Pub/Sub nomme cet abonnement par défaut du même nom que votre sujet, par exemple workspace-events-topic-sub.
    3. Facultatif: mettez à jour ou configurez des propriétés supplémentaires pour votre sujet.
  3. Cliquez sur Créer. Le nom complet de votre sujet est au format projects/PROJECT_ID/topics/TOPIC_ID. Vous utiliserez ce nom complet lors d'une prochaine étape.

  4. Accordez l'accès pour publier des messages Pub/Sub dans votre sujet:

    1. Sur la page de votre sujet, accédez au panneau latéral et ouvrez l'onglet Autorisations.
    2. Cliquez sur Ajouter un compte principal.
    3. Dans le champ Ajouter des comptes principaux, ajoutez le compte de service de l'application Google Workspace qui fournit des événements à votre abonnement :
      1. Pour les événements Chat, chat-api-push@system.gserviceaccount.com.
      2. Pour les événements Meet, meet-api-event-push@system.gserviceaccount.com.
    4. Dans le menu Attribuer des rôles, sélectionnez Pub/Sub Publisher.
    5. Cliquez sur Enregistrer. La mise à jour des autorisations de votre sujet peut prendre quelques minutes.

gcloud

  1. Dans votre projet Cloud, créez un sujet en exécutant la commande suivante:

    gcloud pubsub topics create TOPIC_ID
    

    Remplacez TOPIC_ID par un ID unique pour votre sujet, tel que workspace-events-topic.

    Le résultat affiche le nom complet du sujet, au format projects/PROJECT_ID/topics/TOPIC_ID. Notez ce nom et assurez-vous que la valeur de PROJECT_ID correspond à l'ID du projet Cloud de votre application. Vous utiliserez le nom du sujet à l'étape suivante et créerez l'abonnement Google Workspace ultérieurement.

  2. Autorisez l'accès pour publier des messages dans votre sujet:

    gcloud pubsub topics add-iam-policy-binding TOPIC_NAME --member='serviceAccount:GOOGLE_WORKSPACE_APPLICATION' --role='roles/pubsub.publisher'
    

    Remplacez les éléments suivants :

    • TOPIC_NAME: nom complet du sujet, qui correspond à la sortie de l'étape précédente. Format à respecter : projects/PROJECT_ID/topics/TOPIC_ID.
    • GOOGLE_WORKSPACE_APPLICATION: application Google Workspace qui doit diffuser les événements dans votre abonnement:

      • Pour recevoir des événements de Chat, utilisez chat-api-push@system.gserviceaccount.com.
      • Pour recevoir des événements à partir de Meet, utilisez meet-api-event-push@system.gserviceaccount.com.

    La mise à jour des autorisations de votre sujet peut prendre quelques minutes.

  3. Créez un abonnement Pub/Sub pour le sujet :

     gcloud pubsub subscriptions create SUBSCRIPTION_NAME --topic=TOPIC_NAME
    

    Remplacez les éléments suivants :

    • SUBSCRIPTION_NAME: nom de votre abonnement, par exemple workspace-events-subscription.
    • TOPIC_NAME: nom du sujet que vous avez créé à l'étape précédente.

Créer un abonnement Google Workspace

Dans cette section, vous allez utiliser la méthode subscriptions.create() de l'API Google Workspace Events pour créer une ressource Subscription. Renseignez les champs suivants:

  • targetResource: ressource Google Workspace pour surveiller les événements, tels qu'un espace Chat.
  • eventTypes: tableau d'un ou de plusieurs types d'événements que vous souhaitez recevoir concernant la ressource. Par exemple, si votre application a uniquement besoin d'être informée des nouveaux messages publiés dans un espace Chat, elle peut simplement s'abonner aux événements concernant les messages créés.
  • notificationEndpoint: point de terminaison de notification via lequel votre abonnement Google Workspace envoie des événements. Vous allez utiliser le sujet Pub/Sub que vous avez créé à la section précédente.
  • payloadOptions: options permettant de spécifier la quantité de données de ressources à inclure dans la charge utile de l'événement. Cette configuration affecte le délai d'expiration de votre abonnement. Pour en savoir plus, consultez la section Données d'événement.

Pour créer un abonnement Google Workspace:

Apps Script ;

  1. Dans votre projet Apps Script, créez un fichier de script nommé createSubscription et ajoutez le code suivant:

    function createSubscription() {
      // The Google Workspace resource to monitor for events.
      const targetResource = 'TARGET_RESOURCE';
    
      // The types of events to receive.
      const eventTypes = [EVENT_TYPES];
    
      // The endpoint to deliver events to, such as a Google Cloud Pub/Sub topic.
      const pubsubTopic = 'TOPIC_NAME';
    
      // Whether to include resource data or not.
      const resourceData = RESOURCE_DATA;
    
      // Call the Workspace Events API using the advanced service.
      const response = WorkspaceEvents.Subscriptions.create({
        targetResource: targetResource,
        eventTypes: eventTypes,
        notificationEndpoint: {
          pubsubTopic: pubsubTopic,
        },
        payloadOptions: {
          includeResource: resourceData
        }
      });
      console.log(response);
    }
    

    Remplacez les éléments suivants :

    • TARGET_RESOURCE: ressource Google Workspace à laquelle vous vous abonnez, sous la forme de son nom de ressource complet. Par exemple, pour vous abonner à un espace Google Chat avec l'ID d'espace AAAABBBB, utilisez //chat.googleapis.com/spaces/AAAABBBB.
    • EVENT_TYPES: un ou plusieurs types d'événements auxquels vous souhaitez vous abonner dans la ressource cible. Formatez un tableau de chaînes, par exemple 'google.workspace.chat.message.v1.created'.
    • TOPIC_NAME: nom complet du sujet Pub/Sub que vous avez créé dans votre projet Cloud. Format à respecter : projects/PROJECT_ID/topics/TOPIC_ID.
    • RESOURCE_DATA: valeur booléenne indiquant si l'abonnement inclut des données de ressources dans la charge utile:

      • True: inclut toutes les données de ressources. Pour limiter les champs inclus, ajoutez le champ fieldMask et spécifiez au moins un champ pour la ressource modifiée. Seuls les abonnements aux ressources Chat sont compatibles avec les données de ressources.
      • False: exclut les données sur les ressources.
  2. Pour créer l'abonnement Google Workspace, exécutez la fonction createSubscription dans votre projet Apps Script.

Python

  1. Dans votre répertoire de travail, créez un fichier nommé create_subscription.py et ajoutez le code suivant:

    """Create subscription."""
    
    from google_auth_oauthlib.flow import InstalledAppFlow
    from googleapiclient.discovery import build
    
    # Specify required scopes.
    SCOPES = [SCOPES]
    
    # Authenticate with Google Workspace and get user authentication.
    flow = InstalledAppFlow.from_client_secrets_file('client_secrets.json', SCOPES)
    CREDENTIALS = flow.run_local_server()
    
    # The Google Workspace resource to monitor for events.
    TARGET_RESOURCE = 'TARGET_RESOURCE'
    
    # The types of events to receive.
    EVENT_TYPES = [EVENT_TYPES]
    
    # The endpoint to deliver events to, such as a Google Cloud Pub/Sub topic.
    TOPIC = 'TOPIC_NAME'
    
    # Call the Workspace Events API using the service endpoint.
    service = build(
        'workspaceevents',
        'v1',
        credentials=CREDENTIALS,
    )
    
    BODY = {
        'target_resource': TARGET_RESOURCE,
        'event_types': EVENT_TYPES,
        'notification_endpoint': {'pubsub_topic': TOPIC},
        'payload_options': {'include_resource': RESOURCE_DATA},
    }
    response = service.subscriptions().create(body=BODY).execute()
    print(response)
    

    Remplacez les éléments suivants :

    • SCOPES: un ou plusieurs champs d'application OAuth compatibles avec chaque type d'événement de l'abonnement. Mise en forme sous la forme d'un tableau de chaînes. Pour répertorier plusieurs champs d'application, séparez-les par une virgule. Exemple :'https://www.googleapis.com/auth/chat.spaces.readonly', 'https://www.googleapis.com/auth/chat.memberships.readonly'
    • TARGET_RESOURCE: ressource Google Workspace à laquelle vous vous abonnez, sous la forme de son nom de ressource complet. Par exemple, pour vous abonner à un espace Google Chat avec l'ID d'espace AAAABBBB, utilisez //chat.googleapis.com/spaces/AAAABBBB.
    • EVENT_TYPES: un ou plusieurs types d'événements auxquels vous souhaitez vous abonner dans la ressource cible. Formatez un tableau de chaînes, par exemple 'google.workspace.chat.message.v1.created'.
    • TOPIC_NAME: nom complet du sujet Pub/Sub que vous avez créé dans votre projet Cloud. Format à respecter : projects/PROJECT_ID/topics/TOPIC_ID.
    • RESOURCE_DATA: valeur booléenne indiquant si l'abonnement inclut des données de ressources dans la charge utile:

      • True: inclut toutes les données de ressources. Pour limiter les champs inclus, ajoutez le champ fieldMask et spécifiez au moins un champ pour la ressource modifiée. Seuls les abonnements aux ressources Chat sont compatibles avec les données de ressources.
      • False: exclut les données sur les ressources.
  2. Pour créer l'abonnement Google Workspace, exécutez la commande suivante dans votre terminal:

    python3 create_subscription.py
    

L'API Google Workspace Events renvoie une opération de longue durée terminée qui contient l'instance de la ressource Subscription que vous avez créée.

Tester votre abonnement Google Workspace

Pour tester la réception des événements Google Workspace, vous pouvez déclencher un événement et extraire des messages vers l'abonnement Pub/Sub.

Pour tester votre abonnement Google Workspace:

Console Google Cloud

  1. Déclenchez un ou plusieurs types d'événements dans la ressource cible de votre abonnement Google Workspace. Par exemple, si vous êtes abonné à de nouveaux messages dans un espace Chat, publiez un message dans l'espace.

  2. Dans la console Google Cloud, accédez à la page Pub/Sub:

    Accéder à Pub/Sub

    Assurez-vous que le projet Cloud de votre application est sélectionné.

  3. Dans le menu Pub/Sub, cliquez sur Abonnements.

  4. Dans le tableau, recherchez l'abonnement Pub/Sub correspondant à votre sujet, puis cliquez sur son nom.

  5. Cliquez sur l'onglet Messages.

  6. Cliquez sur Extraire. La génération d'un message Pub/Sub pour un événement peut prendre quelques minutes.

gcloud

  1. Déclenchez un ou plusieurs types d'événements dans la ressource cible de votre abonnement Google Workspace. Par exemple, si vous êtes abonné à de nouveaux messages dans un espace Chat, publiez-en un dans l'espace.

  2. Exécutez la commande ci-dessous.

    gcloud pubsub subscriptions pull PUBSUB_SUBSCRIPTION_NAME --format=json --limit=MESSAGE_COUNT --auto-ack
    

    Remplacez les éléments suivants :

    • PUBSUB_SUBSCRIPTION_NAME: nom complet de votre abonnement Pub/Sub, au format projects/SUBSCRIPTION_ID/subscriptions/SUBSCRIPTION_ID.
    • MESSAGE_COUNT: nombre maximal de messages Pub/Sub que vous souhaitez extraire.

    La génération d'un message Pub/Sub pour un événement peut prendre quelques minutes.

Pour chaque événement Google Workspace déclenché, un message contenant l'événement est transmis à votre abonnement Pub/Sub. Pour en savoir plus, consultez la page Recevoir des événements sous forme de messages Google Cloud Pub/Sub.

Configurer la manière dont votre application reçoit les événements

L'abonnement Pub/Sub que vous avez créé est basé sur la méthode pull. Après avoir testé votre abonnement Pub/Sub, vous pouvez mettre à jour le type de diffusion pour modifier la façon dont votre application reçoit les événements. Par exemple, vous pouvez configurer l'abonnement Pub/Sub sur un type de distribution push, afin que votre application puisse recevoir des événements directement sur un point de terminaison d'application.

Pour en savoir plus sur la configuration d'un abonnement Pub/Sub, consultez la documentation de Pub/Sub.