Cette page décrit la procédure à suivre pour désactiver Container Registry.
Désactiver le service
La désactivation de l'API Container Registry ne supprime pas les images de conteneurs stockées dans les buckets Cloud Storage pour les hôtes de registre. Des frais de stockage et de sortie réseau pour Cloud Storage vous seront facturés pour les images stockées.
Si vous n'utilisez plus Container Registry et que vous n'avez pas besoin de conserver les images, supprimez les buckets de stockage.
Désactiver l'API
Pour désactiver l'API depuis la console Google Cloud:
Console
- Accédez à la page Présentation de l'API pour Container Registry.
- Sélectionnez le projet dans lequel l'API est activée.
- Cliquez sur Gérer.
- Cliquez sur Désactiver l'API.
gcloud
Exécutez la commande suivante pour désactiver l'API pour votre projet actuel :
gcloud services disable containerregistry.googleapis.com
Supprimer des buckets de stockage
Supprimer les buckets de stockage pour Container Registry si vous n'utilisez plus Container Registry
Pour supprimer chaque bucket de stockage Container Registry, procédez comme suit:
Console
- Accédez à la page Cloud Storage de la console Google Cloud.
Sélectionnez le bucket de stockage à supprimer. Dans les noms des buckets,
PROJECT-ID
correspond à l'ID de votre projet 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
- gcr.io:
Cliquez sur Supprimer. Une boîte de dialogue de confirmation s'affiche.
Pour confirmer la suppression, saisissez le nom du bucket, puis cliquez sur Supprimer.
gsutil
Si vous souhaitez effectuer une suppression groupée de cent mille images ou plus dans un bucket, évitez d'utiliser gsutil, car le processus de suppression prend beaucoup de temps. Utilisez plutôt la console Google Cloud pour effectuer l'opération.
Pour supprimer un bucket, exécutez la commande gsutil rm
avec l'option -r
.
gsutil rm -r gs://BUCKET-NAME
Remplacez BUCKET-NAME
par le nom du bucket de stockage Container Registry. Dans les noms des buckets, PROJECT-ID
correspond à l'ID de votre projet 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 réponse est semblable à ceci :
Removing gs://artifacts.my-project.appspot.com/...
Si d'autres services Google Cloud s'exécutent dans le même projet Google Cloud, laissez l'API Container Registry activée. Si vous essayez de désactiver l'API Container Registry. Container Registry affiche un avertissement si d'autres services avec une dépendance configurée sont activés dans le projet. La désactivation de l'API Container Registry désactive automatiquement tous les services du même projet avec une dépendance configurée, même si vous n'utilisez pas Container Registry avec ces services actuellement.
Étapes suivantes
- Configurer les autorisations d'accès