Bevor Sie einen Cron-Job planen und ausführen können, müssen Sie Ihr Google Cloud-Projekt und Ihre Umgebung für Cloud Scheduler einrichten.
Cloud Scheduler API aktivieren
Folgen Sie der Anleitung, 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.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
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 cloudscheduler.googleapis.com
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
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 cloudscheduler.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 App dient sowohl als Speicherort des Cloud Scheduler-Dienstes als auch des Job-Handlers selbst, der die mit einem Cloud Scheduler-Job verknüpften Aufgaben ausführt und eine Bestätigung zurückgibt.
Wenn Sie einen App Engine-Job-Handler verwenden möchten, der nicht in Ihrem Projekt enthalten ist, 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 verbleibenden 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 verbleibenden 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-App festgelegt haben, können Sie sie nicht mehr ändern.
Wählen Sie kein Dienstkonto aus. Das App Engine-Standarddienstkonto wird 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.
Die Meldung Ihre App Engine-Anwendung wurde erstellt sollte angezeigt werden.
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 Standort, 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-App festgelegt haben, können Sie sie nicht mehr ändern.
Sie können die Region einer vorhandenen App mit dem folgenden Befehl überprüfen:
gcloud app describe
locationId
gibt die Region an. Beispiel:locationId: us-central
.