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:
Comprueba que la CLI de gcloud (
gcloud
) tenga autorización para acceder a tus datos y servicios en Google Cloud:gcloud auth login
Introduce lo siguiente para mostrar los IDs de tus Google Cloud proyectos:
gcloud projects list
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]
Obtén el nombre de todos los servicios gestionados de tu Google Cloud proyecto:
gcloud endpoints services list
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
Para restaurar un servicio gestionado, consulta el artículo Restaurar un servicio gestionado.
Para obtener información sobre los comandos
gcloud
que se usan en esta página, consulta la referencia de gcloud.Para obtener información sobre la gestión de servicios, consulta el artículo Crear y eliminar servicios gestionados.