Se hai aggiunto la gestione delle API alla tua applicazione su Google Cloud e successivamente decidi che non vuoi le funzionalità di gestione delle API, puoi configurare Cloud Endpoints Frameworks in modo che interrompa la gestione dell'API.
La rimozione della gestione dell'API non interrompe la pubblicazione dell'API. Se vuoi interrompere la gestione dell'API, puoi disabilitare l'applicazione nella pagina Impostazioni App Engine della console Google Cloud oppure eliminare il progetto Google Cloud. Per ulteriori informazioni, consulta Disabilitazione di un'applicazione e arresto di un progetto.
Per rimuovere la gestione delle API:
Esegui il backup del file
app.yaml
del tuo progetto API.Assicurati che Google Cloud CLI (
gcloud
) sia autorizzato ad accedere ai tuoi dati e servizi su Google Cloud:gcloud auth login
Visualizza 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
Passa alla directory in cui si trova il file
app.yaml
e aprilo.Nella sezione
env_variables
, elimina le righe contenenti le variabili di ambienteENDPOINTS_SERVICE_NAME
eENDPOINTS_SERVICE_VERSION
. Se non hai definito altre variabili di ambiente, elimina la sezioneenv_variables
.Salva il file
app.yaml
.Esegui il deployment dell'applicazione con il file
app.yaml
aggiornato:gcloud app deploy
Dopo aver eseguito nuovamente il deployment dell'applicazione, Endpoints Frameworks smette di gestire l'API.
Verifica della rimozione della gestione dell'API in corso...
Per verificare che Endpoints Frameworks non gestisca più la tua API:
Nella console Google Cloud, vai alla pagina Endpoint > Servizi.
Annota il numero di richieste a uno dei metodi della tua API.
Fai clic sul link
View logs
relativo al metodo.Nel log
Produced API
, prendi nota della data e dell'ora della voce di log più recente.Invia alcune richieste al metodo nella tua API.
Nella console Google Cloud, vai alla pagina Endpoint > Servizi.
Vai alla pagina di Endpoints Services
Il contatore delle richieste per il metodo non è aggiornato.
Fai clic sul link
View logs
relativo al metodo.Il log
Produced API
non contiene voci di log per le richieste inviate.
Eliminazione del servizio gestito
Endpoints Frameworks utilizza Service Management di Google per gestire l'API.
Quando hai eseguito il deployment del documento OpenAPI utilizzando il comando gcloud endpoints services
deploy
, il comando ha utilizzato Service Management per creare un servizio gestito per la tua API. Se non hai bisogno dei dati che si trovano nella pagina
Endpoint > Servizi e nel log API Produced della pagina Visualizzatore log, puoi eliminare il servizio gestito per la tua API, rimuovendo così 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 la pagina di riferimento digcloud
.Per informazioni su Service Management, vedi Creazione ed eliminazione di servizi gestiti.