Borra una API y las instancias de la API

Cloud Endpoints usa el proxy de servicio extensible (ESP) y la Administración de servicios 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 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 página Configuración de App Engine en Cloud Console o borrar el proyecto de 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 herramienta de línea de comandos de gcloud, 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 del registro de API producida en la página Visor de registros, puedes borrar el servicio administrado para la API, que quita los datos de Cloud Console.

Sigue estos pasos para borrar el servicio administrado:

  1. Asegúrate de que el SDK de Cloud (gcloud) esté autorizado 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 predeterminado de Cloud en el que se encuentra tu aplicación:

    gcloud config set project [YOUR_PROJECT_ID]
    
  4. Obtén el nombre de todos los servicios administrados en tu proyecto de 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.

Próximos pasos