Configure etiquetas para conjuntos de trabalhadores

As etiquetas do Cloud Run são pares de chave-valor aplicados a conjuntos de trabalhadores do Cloud Run. Esta página mostra como definir, modificar e eliminar etiquetas nos seus conjuntos de trabalhadores do Cloud Run. Tenha em atenção que, quando define uma etiqueta num conjunto de trabalhadores do Cloud Run, é criada uma nova revisão com esta etiqueta para este conjunto de trabalhadores. A etiqueta não é aplicada a revisões mais antigas.

As possíveis utilizações incluem:

  • Atribuição de custos e discriminações de faturação.
  • Identificar os recursos usados por equipas individuais ou centros de custos.
  • Distinguir ambientes de implementação (produção, preparação, controlo de qualidade ou teste).
  • Identificar proprietários e etiquetas de estado.
  • Filtre registos no Logging.

Regras de utilização das etiquetas

A seguinte regra aplica-se à utilização de etiquetas definidas num conjunto de trabalhadores do Cloud Run:

Só podem ser usadas etiquetas Google Cloud válidas no Cloud Run.

Funções necessárias

Para receber as autorizações de que precisa para configurar e implementar pools de trabalhadores do Cloud Run, peça ao seu administrador que lhe conceda as seguintes funções da IAM:

Para ver uma lista de funções e autorizações de IAM associadas ao Cloud Run, consulte os artigos Funções de IAM do Cloud Run e Autorizações de IAM do Cloud Run. Se o seu conjunto de trabalhadores do Cloud Run interage com Google Cloud APIs, como as bibliotecas de clientes da nuvem, consulte o guia de configuração da identidade do serviço. Para mais informações sobre a atribuição de funções, consulte as autorizações de implementação e faça a gestão do acesso.

Defina ou modifique etiquetas

Qualquer alteração de configuração leva à criação de uma nova revisão. As revisões subsequentes também vão receber automaticamente esta definição de configuração, a menos que faça atualizações explícitas para a alterar.

Pode definir ou modificar etiquetas através da Google Cloud consola, da CLI Google Cloud ou do Terraform:

Consola

  1. Na Google Cloud consola, aceda ao Cloud Run:

    Aceda ao Cloud Run

  2. Localize o conjunto de trabalhadores e selecione a caixa de verificação à esquerda do respetivo nome.

  3. Clique em Etiquetas para apresentar o painel Etiquetas.

    Definir etiqueta

  4. Para editar o valor de uma chave de etiqueta existente, localize a etiqueta e altere o Valor conforme pretendido.

  5. Para definir uma nova etiqueta no conjunto de trabalhadores, clique em Adicionar etiqueta e indique a chave e o valor.

  6. Clique em Guardar.

gcloud

Pode atualizar as etiquetas de um conjunto de trabalhadores com o comando:

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

Para atualizar mais de uma etiqueta, forneça uma lista de pares de chave e valor separados por vírgulas. Tenha em atenção que o comando update-labels define um novo valor para a chave da etiqueta se a etiqueta já existir. Caso contrário, cria uma nova etiqueta.

Substitua o seguinte:

  • WORKER_POOL: o nome do seu conjunto de trabalhadores do Cloud Run
  • KEY: o nome da chave da etiqueta
  • VALUE: o valor da chave

Também pode definir etiquetas durante a implementação:

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

Para criar mais de uma etiqueta durante a implementação, forneça uma lista de pares de chave-valor separados por vírgulas.

Terraform

Para saber como aplicar ou remover uma configuração do Terraform, consulte os comandos básicos do Terraform.

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

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

Substitua o seguinte:

  • WORKER_POOL: o nome do conjunto de trabalhadores
  • REGION: a Google Cloud região, por exemplo, europe-west1
  • IMAGE_URL: uma referência à imagem do contentor que contém o conjunto de trabalhadores, como us-docker.pkg.dev/cloudrun/container/worker-pool:latest
  • KEY: o nome da chave da etiqueta
  • VALUE: o valor da chave

Liste serviços por etiqueta

Pode listar os serviços por etiqueta através de um filtro da CLI Google Cloud:

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

Substitua o seguinte:

  • LABEL: o nome da etiqueta
  • VALUE: o valor a incluir na sua lista filtrada

Elimine uma etiqueta num conjunto de trabalhadores

Pode usar a Google Cloud consola ou a CLI Google Cloud para eliminar etiquetas num conjunto de trabalhadores.

Consola

  1. Na Google Cloud consola, aceda ao Cloud Run:

    Aceda ao Cloud Run

  2. Localize o conjunto de trabalhadores e selecione a caixa de verificação à esquerda do respetivo nome.

  3. Clique em Etiquetas para apresentar o painel Etiquetas.

    Definir etiqueta

  4. Localize a etiqueta que quer eliminar.

  5. À direita da caixa de texto Valor da etiqueta, passe o cursor do rato para apresentar o ícone de lixo e, de seguida, clique no ícone de lixo.

  6. Clique em Guardar.

gcloud

Para limpar todas as etiquetas de um conjunto de trabalhadores:

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

Para eliminar etiquetas específicas de um grupo de trabalhadores, forneça uma lista de chaves separadas por vírgulas:

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

Substitua o seguinte:

  • WORKER_POOL: o nome do seu conjunto de trabalhadores do Cloud Run
  • LABEL: o nome da sua editora