Bevor Sie einen Cron-Job planen und ausführen können, müssen Sie Ihr Projekt und Ihre Umgebung für Cloud Scheduler einrichten. Google Cloud
Cloud Scheduler API aktivieren
Folgen Sie der Anleitung unten, um ein Google Cloud Projekt zu erstellen oder auszuwählen und die Cloud Scheduler API zu aktivieren.
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
Authentifizierung einrichten
Wie Sie sich bei Cloud Scheduler authentifizieren, hängt von der Schnittstelle ab, über die Sie auf die API zugreifen, und von der Umgebung, in der Ihr Code ausgeführt wird.
Weitere Informationen finden Sie unter Bei Cloud Scheduler authentifizieren und Authentifizierung mit HTTP-Zielen verwenden.
App Engine-Anwendung hinzufügen
Wenn Sie ein App Engine-HTTP-Ziel verwenden möchten, müssen Sie Ihrem Projekt eine App Engine-Anwendung hinzufügen. Diese Anwendung dient sowohl als Speicherort des Cloud Scheduler-Dienstes als auch des Job-Handlers selbst, der die mit einem Cloud Scheduler-Job verbundenen Aufgaben ausführt und als Antwort eine Bestätigung zurückgibt.
Wenn Sie einen App Engine-Job-Handler verwenden möchten, der sich nicht in Ihrem Projekt befindet, sollten Sie stattdessen ein HTTP-Ziel auswählen. In diesem Fall benötigen Sie keine App Engine-Anwendung in Ihrem Projekt.
Console
Rufen Sie in der Google Cloud Console die Seite App Engine auf.
Führen Sie im Dialogfeld Willkommen bei App Engine einen der folgenden Schritte aus:
Wenn Sie bereits eine App Engine-Anwendung erstellt haben und die Meldung Ihre App Engine-Anwendung wurde erstellt angezeigt wird, können Sie die restlichen Schritte in diesem Abschnitt überspringen.
oder
Wenn Sie noch keine App Engine-Anwendung erstellt haben, klicken Sie auf Anwendung erstellen und fahren Sie mit den restlichen Schritten in diesem Abschnitt fort.
Wählen Sie eine Region für Ihre Anwendung aus.
Beachten Sie, dass
europe-west
undus-central
in Cloud Scheduler-Befehlen alseurope-west1
bzw.us-central1
bezeichnet werden.Nachdem Sie eine Region für die App Engine-Anwendung festgelegt haben, können Sie sie nicht mehr ändern.
Wählen Sie kein Dienstkonto aus. Es wird das App Engine-Standarddienstkonto verwendet.
Klicken Sie auf Weiter.
Die Anwendung wird konfiguriert und erstellt. Das kann einige Minuten dauern.
Laden Sie das Cloud SDK nicht herunter, sondern klicken Sie auf Ich führe diesen Schritt später aus.
Sie sollten die Meldung Ihre App Engine-Anwendung wurde erstellt sehen.
gcloud
Führen Sie den Befehl
gcloud app create
aus, um eine App Engine-Anwendung zu erstellen:gcloud app create --region=REGION
Ersetzen Sie
REGION
durch den Speicherort, an dem die App ausgeführt wird. Beachten Sie, dasseurope-west
undus-central
in Cloud Scheduler-Befehlen alseurope-west1
bzw.us-central1
bezeichnet werden.Nachdem Sie eine Region für die App Engine-Anwendung festgelegt haben, können Sie sie nicht mehr ändern.
Sie können die Region einer vorhandenen Anwendung mit dem folgenden Befehl überprüfen:
gcloud app describe
locationId
gibt die Region an. Beispiel:locationId: us-central
.