Inhabilitar el servicio

En esta página se describen los pasos para inhabilitar Container Registry.

Inhabilitar el servicio

Si inhabilitas la API Container Registry, no se eliminarán las imágenes de contenedor almacenadas en los segmentos de Cloud Storage de los hosts del registro. Seguirás incurriendo en cargos por almacenamiento y salida de red de Cloud Storage por las imágenes almacenadas.

Si ya no usas Container Registry y no necesitas conservar las imágenes, elimina los contenedores de almacenamiento.

Inhabilitar la API

Para inhabilitar la API desde la Google Cloud consola, sigue estos pasos:

consola

  1. Ve a la página Descripción general de la API de Container Registry.
  2. Selecciona el proyecto en el que está habilitada la API.
  3. Haz clic en Gestionar.
  4. Haz clic en Inhabilitar API.

gcloud

Ejecuta el siguiente comando para inhabilitar la API en tu proyecto actual:

gcloud services disable containerregistry.googleapis.com

Eliminar segmentos de almacenamiento

Eliminar los segmentos de almacenamiento de Container Registry si ya no lo usas

Para eliminar cada segmento de almacenamiento de Container Registry, haz lo siguiente:

Consola

  1. Ve a la página de Cloud Storage en la Google Cloud consola.
  2. Selecciona el segmento de almacenamiento que quieras eliminar. En los nombres de los segmentos, PROJECT-ID es tu Google Cloud ID de proyecto.

    • 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. Haz clic en Eliminar. Aparecerá un cuadro de diálogo de confirmación.

  4. Para confirmar la eliminación, introduce el nombre del contenedor y haz clic en Eliminar.

gcloud

Si quieres eliminar en bloque cien mil imágenes o más de un mismo contenedor, no utilices la CLI de gcloud, ya que el proceso de eliminación tarda mucho en completarse. Usa la Google Cloud consola para realizar la operación en su lugar. Para obtener más información, consulta cómo eliminar objetos de Cloud Storage en bloque.

Para eliminar un contenedor, usa el comando gcloud storage rm con la marca --recursive.

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

Sustituye BUCKET-NAME por el nombre del bucket de almacenamiento de Container Registry. En los nombres de los segmentos, PROJECT-ID es elGoogle Cloud ID de proyecto.

  • 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

La respuesta tiene este aspecto:

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

Si hay otros Google Cloud servicios en el mismo Google Cloud proyecto, deja habilitada la API de Container Registry. Si intentas inhabilitar la API Container Registry. Container Registry muestra una advertencia si hay otros servicios con una dependencia configurada habilitados en el proyecto. Si inhabilitas la API Container Registry, se inhabilitarán automáticamente todos los servicios del mismo proyecto que tengan una dependencia configurada, aunque no estés usando Container Registry con esos servicios.

Siguientes pasos