Avant de planifier et d'exécuter une tâche cron, vous devez configurer votre Google Cloudprojet et votre environnement pour Cloud Scheduler.
Activer l'API Cloud Scheduler
Suivez les instructions suivantes pour créer ou sélectionner un Google Cloud projet et activer l'API Cloud Scheduler.
Console
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Scheduler API.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Scheduler API.
gcloud
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create or select a Google Cloud project.
-
Create a Google Cloud project:
gcloud projects create PROJECT_ID
Replace
PROJECT_ID
with a name for the Google Cloud project you are creating. -
Select the Google Cloud project that you created:
gcloud config set project PROJECT_ID
Replace
PROJECT_ID
with your Google Cloud project name.
-
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Scheduler API:
gcloud services enable scheduler.googleapis.com
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create or select a Google Cloud project.
-
Create a Google Cloud project:
gcloud projects create PROJECT_ID
Replace
PROJECT_ID
with a name for the Google Cloud project you are creating. -
Select the Google Cloud project that you created:
gcloud config set project PROJECT_ID
Replace
PROJECT_ID
with your Google Cloud project name.
-
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Scheduler API:
gcloud services enable scheduler.googleapis.com
Configurer l'authentification
La façon dont vous vous authentifiez auprès de Cloud Scheduler dépend de l'interface que vous utilisez pour accéder à l'API et de l'environnement dans lequel votre code s'exécute.
Pour en savoir plus, consultez les pages S'authentifier auprès de Cloud Scheduler et Utiliser l'authentification avec des cibles HTTP.
Ajouter une application App Engine
Si vous souhaitez utiliser une cible HTTP App Engine, vous devez ajouter une application App Engine à votre projet. Cette application sert à la fois d'emplacement du service Cloud Scheduler et du gestionnaire de tâches lui-même, qui effectue le travail associé à une tâche Cloud Scheduler et renvoie une confirmation en réponse.
Si vous souhaitez qu'un gestionnaire de tâches App Engine ne figure pas dans votre projet, vous devez sélectionner une cible HTTP à la place. Dans ce cas, vous n'avez pas besoin d'une application App Engine dans votre projet.
Console
Dans la console Google Cloud, accédez à la page App Engine.
Dans la boîte de dialogue Bienvenue dans App Engine, effectuez l'une des opérations suivantes:
Si vous avez déjà créé une application App Engine et qu'un message Votre application App Engine a bien été créée s'affiche, vous pouvez ignorer les étapes restantes de cette section.
ou
Si vous n'avez pas encore créé d'application App Engine, cliquez sur Créer une application, puis suivez les étapes restantes de cette section.
Sélectionnez une région pour votre application.
Notez que
europe-west
etus-central
sont appelés respectivementeurope-west1
etus-central1
dans les commandes Cloud Scheduler.Une fois que vous avez défini une région pour l'application App Engine, vous ne pouvez plus la modifier.
Ne sélectionnez pas de compte de service. Le compte de service App Engine par défaut est utilisé.
Cliquez sur Suivant.
L'application est configurée et créée. Cette opération peut prendre quelques minutes.
Ne téléchargez pas Cloud SDK. Cliquez plutôt sur Je le ferai plus tard.
Le message Votre application App Engine a bien été créée devrait s'afficher.
gcloud
Pour créer une application App Engine, exécutez la commande
gcloud app create
:gcloud app create --region=REGION
Remplacez
REGION
par l'emplacement dans lequel l'application s'exécute. Notez queeurope-west
etus-central
sont appelés respectivementeurope-west1
etus-central1
dans les commandes Cloud Scheduler.Une fois que vous avez défini une région pour l'application App Engine, vous ne pouvez plus la modifier.
Vous pouvez vérifier la région d'une application existante à l'aide de la commande suivante:
gcloud app describe
locationId
indique la région. Exemple :locationId: us-central
.