Cloud Run-Job in Application Design Center konfigurieren

Ein Cloud Run-Job ist eine containerisierte Anwendung, die eine bestimmte, nicht HTTP-bezogene Aufgabe ausführt und dann beendet wird. Sie können einen Cloud Run-Job für Aufgaben verwenden, die nicht kontinuierlich ausgeführt werden müssen oder Anfragen verarbeiten müssen. Dazu gehören beispielsweise die geplante Batchverarbeitung oder Datentransformationen.

In diesem Dokument werden die Verbindungen und Parameter beschrieben, die Sie konfigurieren können, wenn Sie mit dem App Design Center eine Cloud Run-Jobkomponente erstellen. Die Konfigurationsparameter basieren auf dem Terraform-Modul terraform-google-cloud-run/modules/job-exec.

Komponentenverbindungen

Die folgende Tabelle enthält die Komponenten, die Sie mit einer Cloud Run-Jobkomponente verbinden können, sowie die resultierenden Aktualisierungen Ihrer Anwendung und des generierten Terraform-Codes.

Verbundene Komponente Anwendungsupdates Hintergrundinformationen:

Dienstkonto

  • Für den Cloud Run-Job wird das Dienstkonto als Dienstidentität verwendet.
  • Die E-Mail-Adresse des Dienstkontos wird dem Cloud Run-Job hinzugefügt.
Dienstidentität für Jobs konfigurieren

Cloud SQL (MySQL)

  • Der Cloud Run-Job kann Daten in die Cloud SQL-Instanz (MySQL) lesen und schreiben.
Verbindung über Cloud Run herstellen

Cloud SQL (PostgreSQL)

  • Der Cloud Run-Job kann Daten in die Cloud SQL-Instanz (PostgreSQL) lesen und schreiben.
Verbindung über Cloud Run herstellen

Cloud Storage

  • Der Cloud Run-Job kann mit dem Cloud Storage-Bucket kommunizieren.
  • Der Name des Cloud Storage-Bucket wird dem Cloud Run-Job hinzugefügt.
Verbindung zu Google Cloud -Diensten herstellen

Erforderliche Konfigurationsparameter

Wenn Ihre Vorlage einen Cloud Run-Job enthält, müssen Sie die folgenden Parameter konfigurieren, bevor Sie die Vorlage bereitstellen.

Parametername Beschreibung und Einschränkungen Hintergrundinformationen:
Projekt-ID Das Projekt, in dem Sie den Cloud Run-Job bereitstellen möchten. Komponenten konfigurieren
Name name Cloud Run-Dienste
Region Der Bereitstellungsort des Cloud Run-Dienstes. Cloud Run-Standorte
Image image Container-Images bereitstellen

Optionale Konfigurationsparameter

Die folgenden Parameter sind optional. Wenn Sie erweiterte Parameter aufrufen möchten, wählen Sie im Bereich Konfiguration die Option Erweiterte Felder anzeigen aus.

Funktion Parametername Beschreibung und Informationen zu Einschränkungen Hintergrundinformationen:
Dienstkonto erstellen Erstellen Sie ein neues Dienstkonto für den Cloud Run-Job. Dienstidentität für Jobs konfigurieren
Dienstkontoprojektrollen Rollen, die dem neu erstellten Dienstkonto zugewiesen werden sollen. Aktivieren Sie Dienstkonto erstellen und geben Sie keine Informationen für Dienstkonto ein. Dienstidentität für Jobs konfigurieren
Exec Gibt an, ob der Job nach der Erstellung ausgeführt werden soll. Jobs ausführen
E-Mail-Adresse des Dienstkontos serviceAccount Dienstidentität für Jobs konfigurieren
Argument args[] Container für Jobs konfigurieren
Container-Befehl Befehl Container für Jobs konfigurieren
Umgebungsvariablen Name name Umgebungsvariablen für Jobs
Wert Wert Umgebungsvariablen für Jobs
Geheime Umgebungsvariablen Name EnvVarSource Secrets für Jobs konfigurieren
Secret secret Secrets für Jobs konfigurieren
Version version Secrets für Jobs konfigurieren
Startphase LaunchStage Phasen der Produkteinführung
Labels Schlüssel labels Labels für Jobs konfigurieren
Wert labels Labels für Jobs konfigurieren
Maximale Wiederholungsversuche maxRetries Maximale Wiederholungsversuche für Jobs festlegen
Parallelität Parallelität Parallelität für Jobs festlegen
Anzahl der Aufgaben taskCount Jobkonfiguration für eine bestimmte Ausführung überschreiben
Volumes Name name In-Memory-Volume-Bereitstellungen für Jobs konfigurieren
Instanzen instances[] Verbindung über Cloud Run herstellen
Bucket Bucket Cloud Storage-Volume-Bereitstellungen für Dienste konfigurieren
Schreibgeschützt readOnly Cloud Storage-Volume-Bereitstellungen für Dienste konfigurieren
Bereitstellungsoptionen mountOptions[] Cloud Storage-Volume-Bereitstellungen für Dienste konfigurieren
Volume-Bereitstellungen Name name Verbindung über Cloud Run herstellen
Bereitstellungspfad mountPath Verbindung über Cloud Run herstellen
VPC-Zugriff Connector connector VPC mit Connectors
Ausgehend egress Ausgehenden Diensttraffic steuern
Limits CPU Grenzwerte CPU-Limits für Jobs konfigurieren
Speicher Grenzwerte Speicherlimits für Dienste konfigurieren
Zeitlimit timeout Zeitlimit für Aufgaben für Jobs festlegen
Cloud Run-Löschschutz Verhindert, dass Terraform Cloud Run-Jobs und -Dienste löscht oder neu erstellt. deletion_protection