Planifier un workflow à l'aide de Cloud Scheduler

Cette page explique comment utiliser Cloud Scheduler pour exécuter un workflow selon une planification particulière, par exemple tous les lundis à 9 h ou toutes les 15 minutes. Vous pouvez configurer la planification dans la Google Cloud console ou à l' aide de la Google Cloud CLI.

Avant de commencer

  1. Si vous ne disposez pas encore d'un workflow que vous souhaitez planifier, créez-en un et déployez-le.
  2. Activez l'API Cloud Scheduler.

    Rôles requis pour activer les API

    Pour activer les API, vous avez besoin de l'autorisation serviceusage.services.enable. Si vous avez créé le projet, vous disposez probablement déjà de cette autorisation via le rôle Propriétaire (roles/owner). Sinon, vous pouvez l'obtenir via le rôle Administrateur d'utilisation du service (roles/serviceusage.serviceUsageAdmin). Découvrez comment attribuer des rôles.

    Activer l'API

  3. Vous pouvez également saisir la commande suivante dans un terminal :
    gcloud services enable cloudscheduler.googleapis.com

Planifier un workflow

  1. Créez un compte de service afin que Cloud Scheduler puisse envoyer des requêtes à l'API Workflows :

    gcloud iam service-accounts create SERVICE_ACCOUNT_NAME

    Remplacez