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 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 tu proyecto de 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 adjuntos 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.

Para borrar el servicio administrado:

  1. Asegúrate de que en el SDK de Cloud (gcloud) se disponga de la autorización para acceder a tus datos y servicios en Google Cloud mediante el siguiente comando:

    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, la Administración de servicios borra el servicio administrado de forma permanente.

Qué sigue