Configura le etichette per i pool di worker

Le etichette Cloud Run sono coppie chiave-valore applicate ai pool di worker Cloud Run. Questa pagina mostra come impostare, modificare ed eliminare le etichette nei pool di worker Cloud Run. Tieni presente che quando imposti un'etichetta su un pool di worker Cloud Run, viene creata una nuova revisione con questa etichetta per questo pool di worker; l'etichetta non viene applicata alle revisioni precedenti.

I possibili utilizzi includono:

  • Ripartizioni di costi e fatturazione.
  • Identifica le risorse utilizzate da singoli team o centri di costo.
  • Distinguere gli ambienti di deployment (produzione, gestione temporanea, controllo qualitร  o test).
  • Identifica i proprietari e le etichette di stato.
  • Filtra i log in Logging.

Regole di utilizzo delle etichette

Si applica la seguente regola all'utilizzo delle etichette impostate su un pool di worker Cloud Run:

Su Cloud Run possono essere utilizzate solo etichette valide Google Cloud .

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.

Impostare o modificare le etichette

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.

Puoi impostare o modificare le etichette utilizzando la console Google Cloud , Google Cloud CLI o Terraform:

Console

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

    Vai a Cloud Run

  2. Individua il pool di worker e seleziona la casella di controllo a sinistra del nome.

  3. Fai clic su Etichette per visualizzare il riquadro Etichette.

    Imposta etichetta

  4. Per modificare un valore di chiave di etichetta esistente, individua l'etichetta e modifica il Valore come preferisci.

  5. Per impostare una nuova etichetta nel pool di lavoratori, fai clic su Aggiungi etichetta e fornisci la chiave e il valore.

  6. Fai clic su Salva.

gcloud

Puoi aggiornare le etichette per un pool di worker utilizzando il comando:

gcloud beta run worker-pools update WORKER_POOL --update-labels KEY=VALUE

Per aggiornare piรน di un'etichetta, fornisci un elenco di coppie chiave-valore separate da virgole. Tieni presente che il comando update-labels imposta un nuovo valore per la chiave dell'etichetta se l'etichetta esiste giร , altrimenti ne crea una nuova.

Sostituisci quanto segue:

  • WORKER_POOL: il nome del pool di worker Cloud Run
  • KEY: il nome della chiave dell'etichetta
  • VALUE: il valore della chiave

Puoi anche impostare le etichette durante l'implementazione:

gcloud beta run worker-pools deploy WORKER_POOL --image IMAGE --labels KEY=VALUE

Per creare piรน di un'etichetta durante il deployment, fornisci un elenco di coppie chiave-valore separate da virgole.

Terraform

Per scoprire come applicare o rimuovere una configurazione Terraform, consulta Comandi Terraform di base.

resource "google_cloud_run_v2_worker_pool" "default" {
  name     = "WORKER_POOL"
  location = "REGION"
  launch_stage = "BETA"

  template {
    containers {
      image = "IMAGE_URL"
    }
  }
  labels = {
    KEY : "VALUE"
  }
}

Sostituisci quanto segue:

  • WORKER_POOL: il nome del pool di worker
  • REGION: la Google Cloud regione, ad esempio europe-west1
  • IMAGE_URL: un riferimento all'immagine del container che contiene il pool di worker, ad esempio us-docker.pkg.dev/cloudrun/container/worker-pool:latest
  • KEY: il nome della chiave dell'etichetta
  • VALUE: il valore della chiave

Elenco dei servizi per etichetta

Puoi elencare i servizi per etichetta utilizzando un filtro Google Cloud CLI:

  gcloud beta run worker-pools list --filter metadata.labels.LABEL=VALUE
  

Sostituisci quanto segue:

  • LABEL: il nome dell'etichetta
  • VALUE: il valore da includere nell'elenco filtrato

Elimina un'etichetta da un worker pool

Puoi utilizzare la console Google Cloud o Google Cloud CLI per eliminare le etichette in un pool di worker.

Console

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

    Vai a Cloud Run

  2. Individua il pool di worker e seleziona la casella di controllo a sinistra del nome.

  3. Fai clic su Etichette per visualizzare il riquadro Etichette.

    Imposta etichetta

  4. Individua l'etichetta che vuoi eliminare.

  5. A destra della casella di testo Valore dell'etichetta, passa il cursore sopra per visualizzare l'icona Cestino, quindi fai clic sull'icona Cestino.

  6. Fai clic su Salva.

gcloud

Per cancellare tutte le etichette da un pool di worker:

gcloud beta run worker-pools update WORKER_POOL --clear-labels

Per eliminare etichette specifiche da un pool di worker, fornisci un elenco di chiavi separate da virgole:

gcloud beta run worker-pools update WORKER_POOL --remove-labels LABEL

Sostituisci quanto segue:

  • WORKER_POOL: il nome del pool di worker Cloud Run
  • LABEL: il nome dell'etichetta