Desative o serviço

Esta página descreve os passos para desativar o Container Registry.

Desativar o serviço

A desativação da API Container Registry não elimina as imagens de contentores armazenadas em contentores do Cloud Storage para anfitriões de registo. Continua a incorrer em custos de armazenamento e saída de rede do Cloud Storage para imagens armazenadas.

Se já não estiver a usar o Container Registry e não precisar de reter as imagens, elimine os contentores de armazenamento.

Desative a API

Para desativar a API a partir da Google Cloud consola:

consola

  1. Aceda à página Vista geral da API do Container Registry.
  2. Selecione o projeto onde a API está ativada.
  3. Clique em Gerir.
  4. Clique em Desativar API.

gcloud

Execute o seguinte comando para desativar a API do seu projeto atual:

gcloud services disable containerregistry.googleapis.com

Elimine contentores de armazenamento

Elimine os contentores do Storage para o Container Registry se já não estiver a usar o Container Registry

Para eliminar cada contentor de armazenamento do Container Registry:

Consola

  1. Aceda à página do Cloud Storage na Google Cloud consola.
  2. Selecione o contentor de armazenamento a eliminar. Nos nomes dos contentores, PROJECT-ID é o seu Google Cloud ID do projeto.

    • gcr.io: artifacts.PROJECT-ID.appspot.com
    • asia.gcr.io: asia.artifacts.PROJECT-ID.appspot.com
    • eu.gcr.io: eu.artifacts.PROJECT-ID.appspot.com
    • us.gcr.io: us.artifacts.PROJECT-ID.appspot.com
  3. Clique em Eliminar. É apresentada uma caixa de diálogo de confirmação.

  4. Para confirmar a eliminação, introduza o nome do contentor e, de seguida, clique em Eliminar.

gcloud

Se quiser eliminar em massa cem mil ou mais imagens num contentor, evite usar a CLI gcloud, uma vez que o processo de eliminação demora muito tempo a ser concluído. Em alternativa, use a Google Cloud consola para realizar a operação. Para mais informações, consulte o artigo sobre como eliminar objetos do Cloud Storage em massa.

Para eliminar um contentor, use o comando gcloud storage rm com a flag --recursive.

gcloud storage rm gs://BUCKET-NAME --recursive

Substitua BUCKET-NAME pelo nome do contentor de armazenamento do Container Registry. Nos nomes dos contentores, PROJECT-ID é o seu Google Cloud ID do projeto.

  • gcr.io: artifacts.PROJECT-ID.appspot.com
  • asia.gcr.io: asia.artifacts.PROJECT-ID.appspot.com
  • eu.gcr.io: eu.artifacts.PROJECT-ID.appspot.com
  • us.gcr.io: us.artifacts.PROJECT-ID.appspot.com

A resposta tem o seguinte aspeto:

Removing gs://artifacts.my-project.appspot.com/...

Se outros Google Cloud serviços estiverem a ser executados no mesmo Google Cloud projeto, deixe a API Container Registry ativada. Se tentar desativar a Container Registry API. O Container Registry apresenta um aviso se outros serviços com uma dependência configurada estiverem ativados no projeto. A desativação da API Container Registry desativa automaticamente todos os serviços no mesmo projeto com uma dependência configurada, mesmo que não esteja a usar atualmente o Container Registry com esses serviços.

O que se segue?