Quando implementa num grupo de trabalhadores ou altera a configuração de um grupo de trabalhadores, o Cloud Run cria uma revisão imutável.
As seguintes considerações aplicam-se às revisões:
- Não precisa de eliminar manualmente as revisões, embora possa fazê-lo se quiser.
- As revisões inativas não consomem recursos e não são faturadas.
- Existe um máximo de 1000 revisões por conjunto de trabalhadores: se exceder esse limite, as revisões mais antigas são eliminadas automaticamente.
- O sufixo de revisão é atribuído automaticamente. Se quiser usar o seu próprio sufixo de versão, pode fazê-lo através do parâmetro da CLI gcloud --revision-suffix.
Funções necessárias
Para receber as autorizações de que precisa para gerir pools de trabalhadores e revisões de pools de trabalhadores do Cloud Run, peça ao seu administrador para lhe conceder a função de IAM Programador do Cloud Run (roles/run.developer
) no seu pool de trabalhadores do Cloud Run.
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.
Veja a lista de revisões de um conjunto de trabalhadores
consola
Na Google Cloud consola, aceda ao Cloud Run:
Selecione Conjuntos de trabalhadores no menu para apresentar a lista de conjuntos de trabalhadores.
gcloud
Para ver a lista de revisões de um determinado conjunto de trabalhadores:
Encontre o nome do conjunto de trabalhadores na lista de conjuntos de trabalhadores disponíveis no seu projeto:
gcloud beta run worker-pools list
Use o seguinte comando para obter todas as revisões desse conjunto de trabalhadores:
gcloud beta run worker-pools revisions list --worker-pool=WORKER_POOL --region=REGION
Substituir:
- WORKER_POOL com o nome do seu conjunto de trabalhadores.
- REGION com a Google Cloud região do grupo de trabalhadores.
Veja os detalhes da revisão
consola
Na Google Cloud consola, aceda ao Cloud Run:
Selecione Conjuntos de trabalhadores no menu para apresentar os conjuntos de trabalhadores disponíveis.
Clique no conjunto de trabalhadores para apresentar o respetivo painel de detalhes.
gcloud
Para ver os detalhes de uma revisão no seu projeto:
Encontre o nome do conjunto de trabalhadores na lista de conjuntos de trabalhadores disponíveis no seu projeto:
gcloud beta run worker-pools list
Use o seguinte comando para obter todas as revisões do conjunto de trabalhadores que acabou de procurar:
gcloud beta run worker-pools revisions list --worker-pool=WORKER_POOL --region=REGION
Substituir
- WORKER_POOL com o nome do seu conjunto de trabalhadores.
- REGION com a Google Cloud região do grupo de trabalhadores.
Use o seguinte comando para ver mais detalhes sobre uma revisão específica:
gcloud beta run worker-pools revisions describe REVISION --region=REGION --worker-pool=WORKER_POOL
Substituir
- REVISION com o nome da revisão sobre a qual quer saber mais.
- REGION com a Google Cloud região do grupo de trabalhadores.
- WORKER_POOL com o nome do grupo de trabalhadores.
Pode usar a flag
--format
para formatar a saída. Por exemplo, para formatar o resultado como YAML:gcloud beta run worker-pools revisions describe REVISION --region=REGION --worker-pool=WORKER_POOL --format yaml
Tenha em atenção que uma revisão não atual pode ter o estado RETIRED
, o que significa que o Cloud Run desativou a infraestrutura necessária para essa revisão específica.
Elimine revisões
Um exemplo de utilização comum para eliminar uma revisão é quando quer garantir que uma revisão específica não é usada acidentalmente.
Não pode eliminar uma revisão se:
- A única revisão do conjunto de trabalhadores.
- A revisão mais recente do conjunto de trabalhadores.
Quando elimina uma revisão, a imagem do contentor usada por esta revisão não é eliminada automaticamente do Artifact Registry. Para eliminar uma imagem de contentor do Artifact Registry, consulte as instruções de eliminação do Artifact Registry.
Não pode anular a eliminação de uma revisão.
Use a Google Cloud consola ou a Google Cloud CLI para eliminar uma revisão:
consola
Na Google Cloud consola, aceda ao Cloud Run:
Selecione Conjuntos de trabalhadores no menu para apresentar os conjuntos de trabalhadores disponíveis.
Clique no conjunto de trabalhadores para apresentar o respetivo painel de detalhes.
Clique em Revisões.
Selecione a revisão a eliminar.
Clique nas reticências em Ações e, de seguida, clique em Eliminar para eliminar a revisão.
gcloud
Para eliminar uma revisão, use o seguinte comando:
gcloud beta run worker-pools revisions delete REVISION --region=REGION --worker-pool=WORKER_POOL
Substituir
- REVISION com o nome da revisão que está a eliminar.
- WORKER_POOL com o nome do seu conjunto de trabalhadores.
- REGION com a Google Cloud região do grupo de trabalhadores.
O que se segue?
Depois de implementar uma revisão, pode fazer o seguinte: