Eliminazione di un'API e delle relative istanze

Cloud Endpoints utilizza Extensible Service Proxy (ESP) e Service Management per gestire l'API. Quando hai eseguito il deployment della configurazione del servizio utilizzando il comando gcloud endpoints services deploy, questo ha utilizzato Service Management per creare un servizio gestito per la tua API.

Per eliminare l'API:

  • Elimina l'istanza su cui sono in esecuzione ESP e il backend API.
  • Elimina il servizio gestito creato per la tua API.

Il modo più semplice per eseguire entrambe queste attività è eliminare il progetto Google Cloud in cui si trova la tua API. Se vuoi conservare il tuo progettoGoogle Cloud , devi eliminare l'istanza e il servizio gestito.

Eliminazione di istanze

Compute Engine

Utilizza il comando gcloud compute instances delete. Quando elimini un'istanza in questo modo, l'istanza viene arrestata e rimossa dall'elenco delle istanze e tutte le risorse collegate all'istanza vengono rilasciate, ad esempio i dischi permanenti e gli indirizzi IP statici.

Per eliminare un'istanza, utilizza il seguente comando:

gcloud compute instances delete [INSTANCE_NAME] --zone = [ZONE]

Per saperne di più sull'eliminazione delle istanze Compute Engine, consulta la documentazione di Compute Engine.

GKE

Per eliminare un cluster GKE con Google Cloud CLI:

gcloud container clusters delete [NAME] --zone [ZONE]

Sostituisci [NAME] con il nome del cluster e [ZONE] con la zona di computing in cui si trova il cluster.

Per saperne di più sull'eliminazione di un cluster GKE, consulta la documentazione di GKE.

Eliminazione del servizio gestito

Se non hai bisogno dei dati nella pagina Servizi Endpoints e nel log API prodotta nella pagina Esplora log, puoi eliminare il servizio gestito per la tua API, che rimuove i dati dalla console Google Cloud .

Per eliminare il servizio gestito:

  1. Assicurati che gcloud CLI (gcloud) sia autorizzata ad accedere ai tuoi dati e servizi su Google Cloud:

    gcloud auth login
    
  2. Inserisci quanto segue per visualizzare gli ID progetto per i tuoi Google Cloud progetti:

    gcloud projects list
    
  3. Utilizzando l'ID progetto applicabile del passaggio precedente, imposta il progettoGoogle Cloud predefinito su quello in cui si trova la tua applicazione:

    gcloud config set project [YOUR_PROJECT_ID]
    
  4. Ottieni il nome di tutti i servizi gestiti nel tuo progetto Google Cloud :

    gcloud endpoints services list
    
  5. Elimina il servizio da Service Management. Sostituisci SERVICE_NAME con il nome del servizio che vuoi rimuovere.

    gcloud endpoints services delete SERVICE_NAME
    

    L'esecuzione di gcloud endpoints services delete non elimina immediatamente il servizio gestito. La gestione dei servizi disattiva il servizio gestito per 30 giorni, il che ti consente di ripristinarlo se necessario. Dopo 30 giorni, Service Management elimina definitivamente il servizio gestito.

Passaggi successivi