Cloud Endpoints fait appel à Extensible Service Proxy (ESP) et à Service Management pour gérer votre API. Lorsque vous avez déployé votre document OpenAPI avec la commande gcloud endpoints services deploy
, celle-ci a créé un service géré pour votre API à l'aide de Service Management.
Pour supprimer votre API, vous devez effectuer les opérations suivantes :
- supprimer l'instance sur laquelle ESP et votre backend d'API s'exécutent ;
- supprimer le service géré créé pour votre API.
Le moyen le plus simple d'effectuer ces deux tâches consiste à supprimer le projet Google Cloud dans lequel se trouve l'API. Si vous souhaitez conserver votre projet Google Cloud, vous devez supprimer l'instance et le service géré.
Supprimer des instances
App Engine
Pour supprimer une instance en exécution dans l'environnement flexible App Engine :
Vous pouvez soit désactiver l'application sur la page Paramètres d'App Engine dans la console Google Cloud, soit supprimer le projet Google Cloud. Pour en savoir plus, consultez la section Désactiver une application et arrêter un projet.
Compute Engine
Exécutez la commande gcloud compute instances delete
. Lorsque vous supprimez une instance de cette manière, l'instance s'arrête et est supprimée de la liste des instances. Toutes les ressources qui lui sont associées (par exemple les disques persistants et les adresses IP statiques) sont alors libérées.
Pour supprimer une instance, utilisez la commande suivante :
gcloud compute instances delete [INSTANCE_NAME] --zone = [ZONE]
Pour plus d'informations sur la suppression d'instances Compute Engine, consultez la documentation de Compute Engine.
GKE
Pour supprimer un cluster GKE avec la Google Cloud CLI :
gcloud container clusters delete [NAME] --zone [ZONE]
Remplacez [NAME]
par le nom de votre cluster, et [ZONE]
par la zone de calcul dans laquelle se trouve le cluster.
Pour plus d'informations sur la suppression d'un cluster GKE, consultez la documentation GKE.
Supprimer le service géré
Si vous n'avez pas besoin des données figurant sur la page Services Endpoints et dans le journal API produite de la page Explorateur de journaux, vous pouvez supprimer le service géré de votre API, ce qui supprime les données de la console Google Cloud.
Pour supprimer le service géré :
Assurez-vous que la gcloud CLI (
gcloud
) est autorisée à accéder à votre sur les données et services Google Cloud:gcloud auth login
Saisissez la commande suivante pour afficher les ID de vos projets Google Cloud :
gcloud projects list
En utilisant l'ID de projet applicable récupéré à l'étape précédente, définissez le projet Google Cloud par défaut sur celui hébergeant votre application :
gcloud config set project [YOUR_PROJECT_ID]
Obtenez le nom de tous les services gérés du projet Google Cloud :
gcloud endpoints services list
Supprimez le service de Service Management. Remplacez
SERVICE_NAME
par le nom du service que vous souhaitez supprimer.gcloud endpoints services delete SERVICE_NAME
L'exécution de
gcloud endpoints services delete
ne supprime pas immédiatement le service géré. Il est désactivé pendant 30 jours, ce qui vous laisse le temps de le restaurer au besoin. Passé ce délai, Service Management supprime définitivement le service.
Étapes suivantes
Pour restaurer un service géré, consultez la page Restaurer un service géré.
Pour en savoir plus sur les commandes
gcloud
utilisées sur cette page, consultez la documentation de référence de gcloud.Pour en savoir plus sur Service Management, consultez l'article Créer et supprimer des services gérés.