Questa pagina descrive come visualizzare ed eliminare le esecuzioni del job. Per eseguire, annullare o eseguire l'override della configurazione di un job, consulta Eseguire job.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per gestire i job Cloud Run, chiedi all'amministratore di concederti il ruolo IAM Sviluppatore Cloud Run (roles/run.developer
) per il job Cloud Run.
Per un elenco dei ruoli e delle autorizzazioni IAM associati a Cloud Run, consulta Ruoli IAM di Cloud Run e Autorizzazioni IAM di Cloud Run. Se il job Cloud Run si interfaccia con le API Google Cloud, ad esempio le librerie client di Cloud, consulta la guida alla configurazione dell'identità del servizio. Per ulteriori informazioni sulla concessione dei ruoli, consulta Autorizzazioni di deployment e Gestire l'accesso.
Visualizza le esecuzioni del job nel progetto
Puoi visualizzare un elenco delle esecuzioni di job nel tuo progetto utilizzando la console Google Cloud o Google Cloud CLI:
Console
Per visualizzare l'elenco delle esecuzioni di un job:
Nell'elenco, individua il job di cui vuoi gestire le esecuzioni.
Fai clic sul job per visualizzare l'elenco delle esecuzioni.
Nella pagina dei dettagli dell'esecuzione, individua l'esecuzione che ti interessa dall'elenco. Facoltativamente, puoi utilizzare il filtro impostato in base ai criteri che preferisci, ad esempio Stato con il valore completed:
gcloud
Per elencare tutte le esecuzioni di job per tutti i job nel tuo progetto:
gcloud run jobs executions list
Per elencare solo le esecuzioni per un job specifico:
gcloud run jobs executions list --job JOB_NAME
Sostituisci JOB_NAME
con il nome del job in base al quale viene applicato il filtro.
Per altri modi per perfezionare l'elenco restituito, incluso l'utilizzo di filtri, consulta Elenco di esecuzioni dei job.
Per recuperare il nome dell'ultima esecuzione per un job specifico, utilizza il flag --format
:
gcloud run jobs describe JOB_NAME --format="value(status.latestCreatedExecution.name)"
Sostituisci JOB_NAME
con il nome del job in base al quale viene applicato il filtro.
Librerie client
Per elencare tutte le esecuzioni di job dal codice:
API REST
Per elencare le esecuzioni del job, invia una richiesta HTTP GET
all'endpoint jobs
dell'API Cloud Run Admin.
Ad esempio, se utilizzi curl
:
curl -H "Content-Type: application/json" \ -H "Authorization: Bearer ACCESS_TOKEN" \ -X GET \ -d '' \ https://run.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/jobs/JOB-NAME/executions
Sostituisci:
- ACCESS_TOKEN con un token di accesso valido per un account che dispone delle autorizzazioni IAM per visualizzare le esecuzioni del job.
Ad esempio, se hai eseguito l'accesso a gcloud, puoi recuperare un token di accesso utilizzando
gcloud auth print-access-token
. Dall'interno di un'istanza di container Cloud Run, puoi recuperare un token di accesso utilizzando il server di metadati dell'istanza di container. - JOB-NAME con il nome del job.
- REGION con la regione Google Cloud del job.
- PROJECT-ID con l'ID progetto Google Cloud.
Visualizza i dettagli di esecuzione del job
Puoi visualizzare i dettagli di esecuzione del job per le 10.000 esecuzioni più recenti di un job utilizzando il riquadro dei dettagli di esecuzione, insieme a tutte le esecuzioni eseguite negli ultimi sette giorni. I dettagli di esecuzione precedenti vengono rimossi e non sono più visibili nel riquadro dei dettagli di esecuzione. Tuttavia, i log e i dati di monitoraggio per esecuzioni precedenti sono ancora disponibili in Cloud Logging e Cloud Monitoring, soggetti ai criteri di conservazione per questi prodotti.
Puoi utilizzare la console Google Cloud o Google Cloud CLI per visualizzare ulteriori dettagli sull'esecuzione di un job.
Console
Per visualizzare i dettagli relativi all'esecuzione di un job specifico:
Fai clic sull'esecuzione del job per visualizzare la pagina dei dettagli dell'esecuzione.
Osserva le schede Tasks, Log, Configurazione e YAML.
- Attività mostra informazioni sulle attività nell'esecuzione del job.
- Log mostra i log relativi all'esecuzione.
- Configurazione mostra informazioni sul job, sul container, sulla sicurezza, sulla connettività e così via utilizzati nell'esecuzione.
- YAML mostra la configurazione del job in formato YAML.
gcloud
Per visualizzare i dettagli sull'esecuzione di un job:
Utilizza il comando:
gcloud run jobs executions describe EXECUTION_NAME
Sostituisci EXECUTION_NAME
con il nome dell'esecuzione.
Puoi utilizzare il flag --format
per formattare l'output e ottenere ulteriori informazioni. Ad esempio, come YAML:
gcloud run jobs executions describe EXECUTION_NAME --format yaml
Librerie client
Per visualizzare i dettagli di esecuzione del job dal codice:
API REST
Per visualizzare i dettagli dell'esecuzione del job, invia una richiesta HTTP GET
all'endpoint jobs
dell'API Cloud Run Admin.
Ad esempio, se utilizzi curl
:
curl -H "Content-Type: application/json" \ -H "Authorization: Bearer ACCESS_TOKEN" \ -X GET \ -d '' \ https://run.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/jobs/JOB-NAME/executions/EXECUTION-NAME
Sostituisci:
- ACCESS_TOKEN con un token di accesso valido per un account che dispone delle autorizzazioni IAM per visualizzare i dettagli dell'esecuzione del job.
Ad esempio, se hai eseguito l'accesso a gcloud, puoi recuperare un token di accesso utilizzando
gcloud auth print-access-token
. Dall'interno di un'istanza di container Cloud Run, puoi recuperare un token di accesso utilizzando il server di metadati dell'istanza di container. - JOB-NAME con il nome del job.
- EXECUTION-NAME con il nome dell'esecuzione del job.
- REGION con la regione Google Cloud del job.
- PROJECT-ID con l'ID progetto Google Cloud.
Elimina esecuzione job
Puoi eliminare l'esecuzione di un job, anche durante l'esecuzione. Se elimini un'esecuzione, ne viene interrotta la prosecuzione.
Anche se un'esecuzione eliminata non compare nell'elenco delle esecuzioni, i relativi log continuano a essere disponibili in Cloud Logging per il resto del periodo di conservazione dei log e i dati di monitoraggio continuano a essere disponibili in Cloud Monitoring.
Console
Per eliminare l'esecuzione di un job:
Fai clic su Elimina.
Quando ti viene chiesto di confermare l'eliminazione, fai clic su Conferma.
gcloud
Per eliminare l'esecuzione di un job:
Utilizza il comando:
gcloud run jobs executions delete EXECUTION_NAME
Sostituisci
EXECUTION_NAME
con il nome dell'esecuzione.Se ti viene chiesto di confermare, rispondi
y
. Se l'operazione riesce, verrà visualizzato un messaggio di operazione riuscita.
Librerie client
Per eliminare l'esecuzione di un job dal codice:
API REST
Per eliminare l'esecuzione di un job, invia una richiesta HTTP DELETE
all'endpoint jobs
dell'API Cloud Run Admin
Ad esempio, se utilizzi curl
:
curl -H "Content-Type: application/json" \ -H "Authorization: Bearer ACCESS_TOKEN" \ -X DELETE \ -d '' \ https://run.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/jobs/JOB-NAME/executions/EXECUTION-NAME
Sostituisci:
- ACCESS_TOKEN con un token di accesso valido per un account che dispone delle autorizzazioni IAM per eliminare le esecuzioni di job.
Ad esempio, se hai eseguito l'accesso a gcloud, puoi recuperare un token di accesso utilizzando
gcloud auth print-access-token
. Dall'interno di un'istanza di container Cloud Run, puoi recuperare un token di accesso utilizzando il server di metadati dell'istanza di container. - JOB_NAME con il nome del job.
- EXECUTION-NAME con il nome dell'esecuzione del job.
- REGION con la regione Google Cloud del job.
- PROJECT-ID con l'ID progetto Google Cloud.