Habilita e inhabilita servicio

En esta página, se describen los pasos que debes seguir para habilitar o inhabilitar Container Registry.

Consulta Precios para obtener información sobre los cargos de Container Registry.

Consulta la documentación de Artifact Analysis a fin de obtener información para habilitar las APIs de Artifact Analysis y los precios del análisis de vulnerabilidades.

Habilita el servicio

  1. Accede a tu cuenta de Google Cloud. Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
  2. En la página del selector de proyectos de la consola de Google Cloud, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  3. Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.

  4. En la página del selector de proyectos de la consola de Google Cloud, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  5. Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.

  6. Instala y, luego, inicializa Google Cloud CLI si aún no está instalado. Para actualizar una instalación existente, ejecuta el comando de gcloud components update.
  7. Habilita la API desde la consola de Google Cloud o con el siguiente comando de gcloud:
    gcloud services enable containerregistry.googleapis.com

Inhabilita el servicio

Inhabilitar la API de Container Registry no borra las imágenes de contenedor almacenadas en los buckets de Cloud Storage para hosts de registro. Se seguirán aplicando cargos de almacenamiento y salida de red de Cloud Storage para las imágenes almacenadas.

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

Inhabilita la API

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

Console

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

gcloud

Ejecuta el siguiente comando a fin de inhabilitar la API para tu proyecto actual:

gcloud services disable containerregistry.googleapis.com

Borrar buckets de almacenamiento

Borra los buckets de almacenamiento de Container Registry si ya no lo usas.

Sigue estos pasos para borrar cada bucket de Container Registry:

Consola

  1. Ve a la página de Cloud Storage en la consola de Google Cloud.
  2. Selecciona el bucket de almacenamiento que quieres borrar. En los nombres de bucket, PROJECT-ID es el ID del proyecto de Google Cloud.

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

  4. Para confirmar la eliminación, ingresa el nombre del bucket y, luego, haz clic en Borrar.

gsutil

Si deseas borrar de forma masiva cien mil imágenes de un bucket, evita usar gsutil, ya que el proceso de eliminación tarda mucho tiempo en completarse. En su lugar, usa la consola de Google Cloud para realizar la operación.

Para borrar un bucket, usa el comando gsutil rm con la marca -r.

gsutil rm -r gs://BUCKET-NAME

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

  • 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 se ve como el siguiente ejemplo:

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

Si otros servicios de Google Cloud se ejecutan en el mismo proyecto de Google Cloud, deja habilitada la API de Container Registry. Si intentas inhabilitar la API de Container Registry Container Registry muestra una advertencia si otros servicios con una dependencia configurada están habilitados en el proyecto. Si inhabilitas la API de Container Registry, se inhabilitan de forma automática los servicios del mismo proyecto que tengan una dependencia configurada, incluso si actualmente no usas Container Registry con esos servicios.

¿Qué sigue?