Cloud Run-Job konfigurieren

Mit Cloud Run-Jobs können Sie containerisierte, nicht HTTP-basierte Aufgaben wie geplante Batchverarbeitung und Datentransformationen ausführen, die bis zum Ende ausgeführt und dann beendet werden. Mit dem Application Design Center können Sie diese Jobkomponenten für Ihre spezifischen Komponentenverbindungen und Konfigurationsparameter konfigurieren. Die Konfigurationsparameter sind im Terraform-Modul terraform-google-cloud-run/modules/job-exec aufgeführt.

Komponentenverbindungen

In der folgenden Tabelle sind die Komponenten aufgeführt, 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

  • Der Cloud Run-Job verwendet das Dienstkonto als Dienstidentität.
  • 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 der Cloud SQL-Instanz (MySQL) lesen und schreiben.
Verbindung über Cloud Run herstellen

Cloud SQL (PostgreSQL)

  • Der Cloud Run-Job kann Daten in der 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 vor der Bereitstellung die folgenden Parameter konfigurieren.

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 Bereitstellungsstandort des Cloud Run-Dienstes. Cloud Run-Standorte
Image image Container-Images bereitstellen

Optionale Konfigurationsparameter

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

Funktion Parametername Beschreibung und Informationen zur Einschränkung Hintergrundinformationen:
Dienstkonto erstellen Erstellen Sie ein neues Dienstkonto für den Cloud Run-Job. Dienstidentität für Jobs konfigurieren
Dienstkonto-Projektrollen Rollen, die dem neu erstellten Dienstkonto zugewiesen werden sollen. Aktivieren Sie Dienstkonto erstellen und geben Sie nichts für Dienstkonto ein. Dienstidentität für Jobs konfigurieren
Exec Gibt an, ob der Job nach dem Erstellen 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
Containerbefehl 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 parallelism 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 Limits CPU-Limits für Jobs konfigurieren
Speicher Limits Speicherlimits für Dienste konfigurieren
Zeitlimit timeout Zeitlimit für Aufgaben für Jobs festlegen
Löschschutz für Cloud Run Verhindert, dass Terraform Cloud Run-Jobs und -Dienste löscht oder neu erstellt. deletion_protection