Rimozione della gestione delle API

Se hai aggiunto la gestione delle API alla tua applicazione su Google Cloud e successivamente decidi di non volere le funzionalità di gestione delle API, puoi configurare i framework Cloud Endpoints in modo che smettano di gestire la tua API.

La rimozione della gestione delle API non ne impedisce la pubblicazione. Se vuoi interrompere il servizio dell'API, puoi disattivare l'applicazione nella pagina Impostazioni App Engine della console Google Cloud oppure eliminare il progetto Google Cloud. Per scoprire di più, consulta la sezione Disattivare un'applicazione e chiudere un progetto.

Per rimuovere la gestione delle API:

  1. Esegui il backup del file app.yaml del progetto API.

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

    gcloud auth login
    
  3. Visualizza gli ID progetto per Google Cloud progetti:

    gcloud projects list
    
  4. 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
    
  5. Passa alla directory in cui si trova il file app.yaml e aprilo.

  6. Nella sezione env_variables, elimina le righe contenenti le variabili di ambiente ENDPOINTS_SERVICE_NAME e ENDPOINTS_SERVICE_VERSION. Se non hai definito altre variabili di ambiente, elimina la sezione env_variables.

  7. Salva il file app.yaml.

  8. Esegui il deployment dell'applicazione con il file app.yaml aggiornato:

    gcloud app deploy
    

Dopo il nuovo deployment dell'applicazione, Endpoints Frameworks smette di gestire l'API.

Verifica della rimozione della gestione delle API

Per verificare che Endpoints Frameworks non gestisce più l'API:

  1. Nella console Google Cloud, vai a Endpoint > Servizi.

    Vai alla pagina dei servizi Endpoints

  2. Annota il numero di richieste a uno dei metodi dell'API.

  3. Fai clic sul link View logs relativo al metodo.

  4. Nel log Produced API, prendi nota della data e dell'ora dell'ultima voce di log.

  5. Invia alcune richieste al metodo nell'API.

  6. Nella console Google Cloud, vai alla pagina Endpoint > Servizi.

    Vai alla pagina Servizi endpoint

    Il contatore delle richieste del metodo non viene aggiornato.

  7. Fai clic sul link View logs relativo al metodo.

    Il log Produced API non contiene voci di log per le richieste che hai inviato.

Eliminazione del servizio gestito

Endpoints Frameworks utilizza Service Management di Google per gestire l'API. Quando hai eseguito il deployment del documento OpenAPI con il comando gcloud endpoints services deploy, il comando ha utilizzato Service Management per creare un'istanza per la tua API. Se non hai bisogno dei dati nella Endpoint > Servizi e nel log API Produced nel Visualizzatore log pagina, puoi eliminare il servizio gestito per l'API, rimuovendo così i dati dalla console Google Cloud.

Per eliminare il servizio gestito:

  1. Assicurati che gcloud CLI (gcloud) sia autorizzato ad accedere al tuo di dati e servizi su Google Cloud:

    gcloud auth login
    
  2. Inserisci il codice seguente per visualizzare gli ID progetto per il tuo account Google Cloud progetti:

    gcloud projects list
    
  3. 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]
    
  4. Ottieni il nome di tutti i servizi gestiti nel tuo progetto Google Cloud:

    gcloud endpoints services list
    
  5. 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 il servizio gestito. Service Management disabilita il servizio gestito per 30 giorni, che ti lasciano il tempo necessario per ripristinarlo. Dopo 30 giorni, Service Management elimina definitivamente il servizio gestito.

Passaggi successivi