Quando você implanta em um pool de workers ou muda a configuração dele, o Cloud Run cria uma revisão imutável.
As considerações a seguir se aplicam a revisões:
- Não é necessário excluir manualmente as revisões, embora isso seja possível.
- As revisões inativas não consomem recursos e não são faturadas.
- Há um máximo de 1.000 revisões por pool de workers: se você exceder esse limite, as revisões mais antigas serão excluídas automaticamente.
- O sufixo de revisão é atribuído automaticamente. Se você quiser usar seu próprio sufixo de versão, insira o parâmetro da CLI -revision-suffix.
Funções exigidas
Para ter as permissões necessárias para gerenciar pools de trabalhadores e revisões de pool de trabalhadores do Cloud Run,
peça ao administrador para conceder a você o
papel do IAM de Desenvolvedor do Cloud Run (roles/run.developer
)
no pool de trabalhadores do Cloud Run.
Para uma lista de papéis e permissões do IAM associados ao Cloud Run, consulte Papéis do IAM do Cloud Run e Permissões do IAM do Cloud Run. Se o pool de trabalhadores do Cloud Run interagir com APIs doGoogle Cloud , como as bibliotecas de cliente do Cloud, consulte o guia de configuração de identidade de serviço. Para mais informações sobre como conceder papéis, consulte permissões de implantação e gerenciar acesso.
Ver a lista de revisões de um pool de workers
gcloud
Para conferir a lista de revisões de um determinado pool de workers:
Encontre o nome do pool de worker na lista de pools disponíveis no projeto:
gcloud beta run worker-pools list
Use o comando a seguir para receber todas as revisões desse pool de workers:
gcloud beta run worker-pools revisions list --worker-pool=WORKER_POOL --region=REGION
Substitua:
- WORKER_POOL pelo nome do pool de workers.
- REGION com a Google Cloud região do pool de workers.
Ver detalhes da revisão
gcloud
Para ver os detalhes de uma revisão no projeto, siga estas etapas:
Encontre o nome do pool de worker na lista de pools disponíveis no projeto:
gcloud beta run worker-pools list
Use o comando a seguir para ver todas as revisões do pool de workers que você acabou de pesquisar:
gcloud beta run worker-pools revisions list --worker-pool=WORKER_POOL --region=REGION
Substituir
- WORKER_POOL pelo nome do pool de workers.
- REGION com a Google Cloud região do pool de workers.
Use o comando a seguir 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 pelo nome da revisão que você quer saber mais.
- REGION com a Google Cloud região do pool de workers.
- WORKER_POOL com o nome do pool de workers.
É possível usar a sinalização
--format
para formatar a saída. Por exemplo, para formatar a saída como YAML:gcloud beta run worker-pools revisions describe REVISION --region=REGION --worker-pool=WORKER_POOL --format yaml
Observe que uma revisão não atual pode ter o status de RETIRED
, o que significa que o Cloud Run retirou a infraestrutura necessária para essa revisão específica.
Excluir revisões
Um caso de uso comum para excluir uma revisão é quando você quer garantir que uma revisão específica não seja usada acidentalmente.
Não é possível excluir uma revisão se ela:
- A única revisão do pool de workers.
- A revisão mais recente do pool de workers.
Quando você exclui uma revisão, a imagem do contêiner usada por ela não é excluída automaticamente do Artifact Registry. Para excluir uma imagem de contêiner do Artifact Registry, consulte as instruções de exclusão do Artifact Registry.
Não é possível desfazer a exclusão de uma revisão.
Use a Google Cloud CLI para excluir uma revisão:
gcloud
Para excluir uma revisão, use o comando a seguir:
gcloud beta run worker-pools revisions delete REVISION --region=REGION --worker-pool=WORKER_POOL
Substituir
- Substitua REVISION pelo nome da revisão que você está excluindo.
- WORKER_POOL pelo nome do pool de workers.
- REGION com a Google Cloud região do pool de workers.
A seguir
Depois de implantar uma revisão, faça o seguinte: