Borra una API y las instancias de la API

Cloud Endpoints usa el Proxy de servicio extensible (ESP) y Service Management para administrar tu API. Cuando implementas tu configuración del servicio con el comando gcloud endpoints services deploy, este usa Service Management a fin de crear un servicio administrado para tu API.

Para borrar tu API, sigue estos pasos:

  • Borrar la instancia en la que se ejecutan ESP y el backend de la API.
  • Borra el servicio administrado que se creó para la API.

La forma más sencilla de realizar estas dos tareas es borrar el proyecto de Google Cloud en el que se encuentra tu API. Si deseas conservar el proyecto de Google Cloud, debes borrar la instancia y el servicio administrado.

Borra instancias

Compute Engine

Usa el comando gcloud compute instances delete. Cuando borras una instancia de esta manera, la instancia se desactiva y se quita de la lista de instancias. Además, se liberan todos los recursos relacionados con esta instancia, como los discos persistentes y cualquier dirección IP estática.

Para borrar una instancia, usa el siguiente comando:

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

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

GKE

Para borrar un clúster de GKE con Google Cloud CLI, haz lo siguiente:

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

Reemplaza [NAME] por el nombre de tu clúster y [ZONE] por la zona de procesamiento en la que este se encuentra.

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

Borra el servicio administrado

Si no necesitas los datos en la página Servicios de Endpoints y en el registro de API producida en la página Explorador de registros, puedes borrar el servicio administrado para tu API, el cual quita los datos de la consola de Google Cloud.

Sigue estos pasos para borrar el servicio administrado:

  1. Asegúrate de que gcloud CLI (gcloud) esté autorizada para acceder a tus datos y servicios en Google Cloud:

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

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

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

    gcloud endpoints services list
    
  5. Borra el servicio de Administración de servicios. Reemplaza SERVICE_NAME por el nombre del servicio que deseas quitar.

    gcloud endpoints services delete SERVICE_NAME
    

    La ejecución de gcloud endpoints services delete no borra de inmediato el servicio administrado. La Administración de servicios inhabilita el servicio administrado durante 30 días, lo que te da tiempo para restablecerlo si es necesario. Luego de 30 días, Service Management borra el servicio administrado de forma permanente.

¿Qué sigue?