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
, il comando ha utilizzato Service Management per creare un servizio gestito per l'API.
Per eliminare l'API, devi:
- Elimina l'istanza su cui è in esecuzione ESP e il backend dell'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 progetto Google 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. Inoltre, vengono rilasciate tutte le risorse collegate all'istanza, ad esempio dischi permanenti e indirizzi IP statici.
Per eliminare un'istanza, utilizza il comando seguente:
gcloud compute instances delete [INSTANCE_NAME] --zone = [ZONE]
Per ulteriori informazioni sull'eliminazione delle istanze di 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 tuo cluster e [ZONE]
con la zona di computing in cui si trova il cluster.
Per ulteriori informazioni sull'eliminazione di un cluster GKE, consulta la documentazione di GKE.
Eliminazione del servizio gestito
Se non hai bisogno dei dati che si trovano nella pagina Endpoints Services e nel log API Produced della pagina Esplora log, puoi eliminare il servizio gestito per l'API, in modo da rimuovere i dati dalla console Google Cloud.
Per eliminare il servizio gestito:
Assicurati che gcloud CLI (
gcloud
) sia autorizzato ad accedere a dati e servizi su Google Cloud:gcloud auth login
Inserisci quanto segue per visualizzare gli ID dei tuoi progetti Google Cloud:
gcloud projects list
Utilizzando l'ID progetto applicabile del passaggio precedente, imposta il progetto Google Cloud predefinito su quello in cui si trova la tua applicazione:
gcloud config set project [YOUR_PROJECT_ID]
Ottieni il nome di tutti i servizi gestiti nel tuo progetto Google Cloud:
gcloud endpoints services list
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. Service Management disattiva il servizio gestito per 30 giorni, lasciandoti il tempo necessario per ripristinarlo, se necessario. Dopo 30 giorni, Service Management elimina definitivamente il servizio gestito.
Passaggi successivi
Per ripristinare un servizio gestito, consulta Ripristinare un servizio gestito.
Per informazioni sui comandi
gcloud
utilizzati in questa pagina, consulta il riferimento gcloud.Per informazioni su Service Management, vedi Creazione ed eliminazione di servizi gestiti.