Eliminar APIs e instancias de API

Cloud Endpoints usa el proxy de servicios extensible (ESP) y Service Management para gestionar tu API. Cuando desplegaste tu documento de OpenAPI con el comando gcloud endpoints services deploy, este 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

App Engine

Para eliminar una instancia que se ejecuta en el entorno flexible de App Engine, sigue estos pasos:

Puedes inhabilitar la aplicación en la página Configuración de App Engine de la Google Cloud consola o eliminar el Google Cloud proyecto. Consulta más información en el artículo Inhabilitar una aplicación y cerrar un proyecto.

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