Configura un job Cloud Run in Application Design Center

Un job Cloud Run è un'applicazione containerizzata che esegue un'attività specifica non HTTP e poi termina. Puoi utilizzare un job Cloud Run per le attività che non devono essere eseguite continuamente o gestire richieste. Ad esempio, l'elaborazione batch pianificata o le trasformazioni dei dati.

Questo documento descrive le connessioni e i parametri che puoi configurare quando utilizzi App Design Center per creare un componente del job Cloud Run. I parametri di configurazione si basano sul modulo Terraform terraform-google-cloud-run/modules/job-exec.

Connessioni dei componenti

La tabella seguente include i componenti che puoi connettere a un componente del job Cloud Run e gli aggiornamenti risultanti all'applicazione e al codice Terraform generato.

Componente connesso Aggiornamenti delle applicazioni Informazioni introduttive

Service account

  • Il job Cloud Run utilizza il account di servizio come identità di servizio.
  • L'email del account di servizio viene aggiunta al job Cloud Run.
Configurare l'identità del servizio per i job

Cloud SQL (MySQL)

  • Il job Cloud Run può leggere e scrivere dati nell'istanza Cloud SQL (MySQL).
Connessione da Cloud Run

Cloud SQL (PostgreSQL)

  • Il job Cloud Run può leggere e scrivere dati nell'istanza Cloud SQL (PostgreSQL).
Connessione da Cloud Run

Cloud Storage

  • Il job Cloud Run può comunicare con il bucket Cloud Storage.
  • Il nome del bucket Cloud Storage viene aggiunto al job Cloud Run.
Connettiti ai servizi Google Cloud

Parametri di configurazione obbligatori

Se il modello include un job Cloud Run, devi configurare i seguenti parametri prima del deployment.

Nome parametro Descrizione e vincoli Informazioni introduttive
ID progetto Il progetto in cui vuoi eseguire il deployment del job Cloud Run. Configurare i componenti
Nome name Servizi Cloud Run
Regione La località di deployment del servizio Cloud Run. Località Cloud Run
Image image Deployment delle immagini container

Parametri di configurazione facoltativi

I seguenti parametri sono facoltativi. Per visualizzare i parametri avanzati, seleziona Mostra campi avanzati nell'area Configurazione.

Funzionalità Nome parametro Informazioni su descrizione e vincoli Informazioni introduttive
Crea service account Crea un nuovo account di servizio per il job Cloud Run. Configurare l'identità del servizio per i job
Ruoli di progetto dell'account di servizio Ruoli da concedere all'account di servizio appena creato. Attiva Crea service account e non fornire input per Service account. Configurare l'identità del servizio per i job
Exec Indica se eseguire il job dopo la creazione. Esegui job
Email del service account serviceAccount Configurare l'identità del servizio per i job
Argomento args[] Configurare i container per i job
Container Command command Configurare i container per i job
Variabili di ambiente Nome name Variabili di ambiente per i job
Valore valore Variabili di ambiente per i job
Variabili secret di ambiente Nome EnvVarSource Configurare i secret per i job
Secret secret Configurare i secret per i job
Versione version Configurare i secret per i job
Fase di lancio LaunchStage Fasi di lancio del prodotto
Etichette Key (Chiave) labels Configurare le etichette per i job
Valore labels Configurare le etichette per i job
Max Retries maxRetries Impostare il numero massimo di tentativi per i job
Parallelismo parallelism Impostare il parallelismo per i job
Conteggio attività taskCount Eseguire l'override della configurazione del job per un'esecuzione specifica
Volumi Nome name Configurare i montaggi dei volumi in memoria per i job
Istanze instances[] Connessione da Cloud Run
Bucket bucket Configurare i montaggi dei volumi Cloud Storage per i servizi
Sola lettura readOnly Configurare i montaggi dei volumi Cloud Storage per i servizi
Opzioni di montaggio mountOptions[] Configurare i montaggi dei volumi Cloud Storage per i servizi
Montaggi volumi Nome name Connessione da Cloud Run
Percorso di montaggio mountPath Connessione da Cloud Run
Vpc Access Connettore connettore VPC con connettori
Egress egress Controllare il traffico del servizio di uscita
Limiti Cpu limiti Configurare i limiti della CPU per i job
Memoria limiti Configurare i limiti di memoria per i servizi
Timeout timeout Impostare il timeout dell'attività per i job
Protezione da eliminazione di Cloud Run Impedisce a Terraform di eliminare o ricreare i servizi e i job Cloud Run. deletion_protection