Cloud Endpoints utilizza
Extensible Service Proxy (ESP)
e Service Management per gestire l'API. Quando hai eseguito il deployment
documento OpenAPI con il comando gcloud endpoints services deploy
,
ha utilizzato Service Management per creare un servizio gestito per l'API.
Per eliminare l'API devi:
- Elimina l'istanza su cui sono in esecuzione ESP e il backend dell'API.
- Elimina il servizio gestito creato per l'API.
Il modo più semplice per eseguire entrambe queste attività è eliminare progetto in cui si trova la tua API. Se vuoi conservare i tuoi progetto Google Cloud, devi eliminare l'istanza e i server completamente gestito di Google Cloud.
Eliminazione di istanze
App Engine
Per eliminare un'istanza in esecuzione nell'ambiente flessibile di App Engine:
Puoi disattivare l'applicazione dalla Impostazioni motore nella console Google Cloud oppure puoi eliminare il progetto Google Cloud. Per scoprire di più, consulta la sezione Disattivare un'applicazione e chiudere un progetto.
Compute Engine
Utilizza la 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 associate all'istanza vengono rilasciate, ad esempio i dischi permanenti e gli eventuali indirizzi IP statici.
Per eliminare un'istanza, utilizza il comando seguente:
gcloud compute instances delete [INSTANCE_NAME] --zone = [ZONE]
Per ulteriori informazioni sull'eliminazione di istanze Compute Engine, consulta 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 calcolo in cui si trova il cluster.
Per ulteriori informazioni sull'eliminazione di un cluster GKE, consulta Documentazione di GKE.
Eliminazione del servizio gestito
Se non sono necessari i dati nella pagina Servizi endpoint e nella API prodotta nella pagina Esplora log, puoi eliminare per l'API, che rimuove i dati dalla console Google Cloud.
Per eliminare il servizio gestito:
Assicurati che l'interfaccia a riga di comando gcloud (
gcloud
) sia autorizzata ad accedere ai tuoi dati e servizi su Google Cloud:gcloud auth login
Inserisci quanto segue per visualizzare gli ID progetto per il tuo account Google Cloud progetti:
gcloud projects list
Utilizza l'ID progetto applicabile del passaggio precedente, imposta il valore predefinito progetto Google Cloud a 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 Gestione servizi. 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 un servizio gestito. Service Management disabilita il servizio gestito per che ti consente di ripristinare l'account in caso di necessità. 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, vedi le Riferimento gcloud.Per informazioni su Service Management, consulta Creazione ed eliminazione di servizi gestiti.