Eliminar APIs e instancias de API

Cloud Endpoints usa el proxy de servicios extensible (ESP) y Service Management para gestionar tu API. Cuando desplegaste la configuración de tu servicio con el comando gcloud endpoints services deploy, este comando usó Service Management para crear un servicio gestionado para tu API.

Para eliminar tu API, debes hacer lo siguiente:

  • Elimina la instancia en la que se ejecutan ESP y tu backend de API.
  • Elimina el servicio gestionado que se ha creado para tu API.

La forma más sencilla de hacer ambas cosas es eliminar el proyecto Google Clouden el que se encuentra tu API. Si quieres conservar tu proyectoGoogle Cloud , debes eliminar la instancia y el servicio gestionado.

Eliminar instancias

Compute Engine

Usa el comando gcloud compute instances delete. Si eliminas una instancia de esta forma, la instancia se cierra y se quita de la lista de instancias. Además, se liberan todos los recursos asociados a la instancia, como los discos persistentes y las direcciones IP estáticas.

Para eliminar una instancia, usa el siguiente comando:

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

Para obtener más información sobre cómo eliminar instancias de Compute Engine, consulta la documentación de Compute Engine.

GKE

Para eliminar un clúster de GKE con Google Cloud CLI, sigue estos pasos:

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

Sustituye [NAME] por el nombre de tu clúster y [ZONE] por la zona de cálculo en la que se encuentra el clúster.

Para obtener más información sobre cómo eliminar un clúster de GKE, consulta la documentación de GKE.

Eliminar el servicio gestionado

Si no necesitas los datos de la página Servicios de Endpoints ni del registro API producida de la página Explorador de registros, puedes eliminar el servicio gestionado de tu API, lo que eliminará los datos de la consola Google Cloud .

Para eliminar el servicio gestionado, sigue estos pasos:

  1. Comprueba que la CLI de gcloud (gcloud) tenga autorización para acceder a tus datos y servicios en Google Cloud:

    gcloud auth login
    
  2. Introduce lo siguiente para mostrar los IDs de tus Google Cloud proyectos:

    gcloud projects list
    
  3. Con el ID de proyecto aplicable del paso anterior, define el proyectoGoogle Cloud predeterminado como aquel en el que se encuentra tu aplicación:

    gcloud config set project [YOUR_PROJECT_ID]
    
  4. Obtén el nombre de todos los servicios gestionados de tu Google Cloud proyecto:

    gcloud endpoints services list
    
  5. Elimina el servicio de Gestión de servicios. Sustituye SERVICE_NAME por el nombre del servicio que quieras eliminar.

    gcloud endpoints services delete SERVICE_NAME
    

    Al ejecutar gcloud endpoints services delete, no se elimina inmediatamente el servicio gestionado. Gestión de servicios inhabilita el servicio gestionado durante 30 días, lo que te da tiempo para restaurarlo si lo necesitas. Transcurridos 30 días, Service Management elimina definitivamente el servicio gestionado.

Siguientes pasos