Configura le variabili di ambiente per i pool di worker

Questa pagina descrive come configurare le variabili di ambiente per il pool di worker Cloud Run.

Qualsiasi modifica alla configurazione comporta la creazione di una nuova revisione. Anche le revisioni successive riceveranno automaticamente questa impostazione di configurazione, a meno che tu non apporti aggiornamenti espliciti per modificarla.

Ruoli obbligatori

Per ottenere le autorizzazioni necessarie per configurare e implementare i pool di worker Cloud Run, chiedi all'amministratore di concederti i seguenti ruoli IAM:

Per un elenco di ruoli e autorizzazioni IAM associati a Cloud Run, consulta Ruoli IAM Cloud Run e Autorizzazioni IAM Cloud Run. Se il tuo pool di worker Cloud Run interagisce con le APIGoogle Cloud , come le librerie client 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.

Imposta le variabili di ambiente

Puoi impostare le variabili di ambiente utilizzando Google Cloud CLI quando crei un nuovo pool di worker o deploy un nuova revisione:

gcloud

Per specificare le variabili di ambiente durante il deployment del pool di worker, utilizza il flag --set-env-vars:

gcloud beta run worker-pools deploy WORKER_POOL --image IMAGE_URL --set-env-vars KEY1=VALUE1,KEY2=VALUE2

Sostituisci:

  • WORKER_POOL: il nome del pool di worker
  • KEY1=VALUE1,KEY2=VALUE2: l'elenco separato da virgole di nomi e valori delle variabili
  • IMAGE_URL con un riferimento all'immagine container che contiene il pool di worker, ad esempio us-docker.pkg.dev/cloudrun/container/worker-pool:latest

Aggiorna le variabili di ambiente

Puoi aggiornare le variabili di ambiente di runtime per i servizi esistenti. Si tratta di un approccio non distruttivo che modifica o aggiunge variabili di ambiente di runtime, ma non le elimina.

gcloud

Per aggiornare le variabili di ambiente di un pool di worker esistente, utilizza il flag --update-env-vars:

gcloud beta run worker-pools update WORKER_POOL --update-env-vars KEY1=VALUE1,KEY2=VALUE2

Sostituisci:

  • WORKER_POOL: il nome del pool di worker
  • KEY1=VALUE1,KEY2=VALUE2: l'elenco separato da virgole di nomi e valori delle variabili

Elimina le variabili di ambiente

gcloud

Per rimuovere selettivamente le variabili di ambiente da un worker pool esistente, utilizza il flag --remove-env-vars:

gcloud beta run worker-pools update WORKER_POOL --remove-env-vars KEY1,KEY2

Sostituisci:

  • WORKER_POOL: il nome del pool di worker
  • KEY1,KEY2: l'elenco separato da virgole dei nomi delle variabili

In alternativa, cancella tutte le variabili di ambiente impostate in precedenza con il flag --clear-env-vars:

gcloud beta run worker-pools update WORKER_POOL --clear-env-vars

Sostituisci WORKER_POOL con il nome del tuo pool di worker.

Visualizza la configurazione variabile di ambiente per il worker pool

  1. Nella console Google Cloud , vai a Cloud Run:

    Vai a Cloud Run

  2. Fai clic su Pool di worker per visualizzare l'elenco dei pool di worker di cui è stato eseguito il deployment.

  3. Fai clic sul pool di worker che vuoi esaminare per visualizzare il riquadro dei dettagli.

  4. Fai clic sulla scheda Container per visualizzare la configurazione dei container del pool di worker.

Codice di esempio

Per un esempio di codice che mostra come accedere alle variabili di ambiente nel codice, fai riferimento a Gestione della configurazione sensibile con Secret Manager nel tutorial sull'autenticazione dell'utente finale.

Passaggi successivi

Puoi utilizzare le variabili di ambiente per impostare una configurazione buildpack. Per dettagli specifici della lingua, consulta la documentazione dei buildpack per: