Umgebung einrichten

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

  1. 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.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the Cloud Scheduler API.

    Enable the API

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  6. Make sure that billing is enabled for your Google Cloud project.

  7. Enable the Cloud Scheduler API.

    Enable the API

gcloud

  1. 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.
  2. Install the Google Cloud CLI.
  3. To initialize the gcloud CLI, run the following command:

    gcloud init
  4. 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.

  5. Make sure that billing is enabled for your Google Cloud project.

  6. Enable the Cloud Scheduler API:

    gcloud services enable scheduler.googleapis.com
  7. Install the Google Cloud CLI.
  8. To initialize the gcloud CLI, run the following command:

    gcloud init
  9. 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.

  10. Make sure that billing is enabled for your Google Cloud project.

  11. 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

  1. Rufen Sie in der Google Cloud Console die Seite App Engine auf.

    Zu App Engine

  2. 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.

  3. Wählen Sie eine Region für Ihre Anwendung aus.

    Beachten Sie, dass europe-west und us-central in Cloud Scheduler-Befehlen als europe-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.

  4. Wählen Sie kein Dienstkonto aus. Es wird das App Engine-Standarddienstkonto verwendet.

  5. Klicken Sie auf Weiter.

    Die Anwendung wird konfiguriert und erstellt. Das kann einige Minuten dauern.

  6. 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

  1. 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, dass europe-west und us-central in Cloud Scheduler-Befehlen als europe-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.

  2. 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.