Cloud Endpoints usa el Proxy de servicio extensible (ESP) y Service Management para administrar tu API. Cuando implementas tu documento de OpenAPI con el comando gcloud endpoints services deploy
, el comando usa la Administración de servicios 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
App Engine
Para borrar una instancia que se ejecuta en el entorno flexible de App Engine, haz lo siguiente:
Puedes inhabilitar la aplicación en la App Configuración del motor de búsqueda en la consola de Google Cloud puedes borrar el proyecto de Google Cloud. Consulta Inhabilita una aplicación y cierra un proyecto para obtener más información.
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 la CLI de Google Cloud, 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 de la página Servicios de Endpoints y de la Produced API en la página Explorador de registros, puedes borrar la cuenta para tu API, que quita los datos de la consola de Google Cloud.
Sigue estos pasos para borrar el servicio administrado:
Asegúrate de que gcloud CLI (
gcloud
) tenga autorización para acceder a tu datos y servicios en Google Cloud:gcloud auth login
Ingresa lo siguiente para mostrar los ID de tus proyectos de Google Cloud:
gcloud projects list
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]
Obtén el nombre de todos los servicios administrados en tu proyecto de Google Cloud:
gcloud endpoints services list
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.
Pasos siguientes
Para restablecer un servicio administrado, consulta Restablecer un servicio administrado.
Para obtener información sobre los comandos de
gcloud
usados en esta página, consulta la referencia de gcloud.Para obtener información sobre Service Management, consulta Crear y borrar servicios administrados.