En este documento, se explica cómo borrar una instancia de Compute Engine. Para obtener más información sobre el ciclo de vida de una instancia, consulta Ciclo de vida de la instancia de Compute Engine.
Si ya no necesitas una instancia, bórrala para dejar de generar cargos por la instancia y sus recursos adjuntos.
Antes de comenzar
- 
  
  Si aún no lo hiciste, configura la autenticación.
  La autenticación verifica tu identidad para acceder a los servicios y las APIs de Google Cloud . Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:
  
   
   
     
   
  
   
   
     
   
  
   
   
     
   
  
 
 
 
  
    
      Select the tab for how you plan to use the samples on this page: ConsoleWhen you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication. gcloud- 
 
 
  
  
   
   
  
   
   
  
   
   
     
   
  
  
   
   
  
   
   
  
   
   
  
 
 
   
   
      Instala Google Cloud CLI. Después de la instalación, inicializa Google Cloud CLI ejecutando el siguiente comando: gcloud initSi usas un proveedor de identidad externo (IdP), primero debes acceder a gcloud CLI con tu identidad federada. 
- Set a default region and zone.
 C#Para usar las muestras de .NET de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario. Instala Google Cloud CLI. Si usas un proveedor de identidad externo (IdP), primero debes acceder a gcloud CLI con tu identidad federada. If you're using a local shell, then create local authentication credentials for your user account: gcloud auth application-default login You don't need to do this if you're using Cloud Shell. If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity. Para obtener más información, consulta Set up authentication for a local development environment. GoPara usar las muestras de Go de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario. Instala Google Cloud CLI. Si usas un proveedor de identidad externo (IdP), primero debes acceder a gcloud CLI con tu identidad federada. If you're using a local shell, then create local authentication credentials for your user account: gcloud auth application-default login You don't need to do this if you're using Cloud Shell. If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity. Para obtener más información, consulta Set up authentication for a local development environment. JavaPara usar las muestras de Java de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario. Instala Google Cloud CLI. Si usas un proveedor de identidad externo (IdP), primero debes acceder a gcloud CLI con tu identidad federada. If you're using a local shell, then create local authentication credentials for your user account: gcloud auth application-default login You don't need to do this if you're using Cloud Shell. If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity. Para obtener más información, consulta Set up authentication for a local development environment. Node.jsPara usar las muestras de Node.js de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario. Instala Google Cloud CLI. Si usas un proveedor de identidad externo (IdP), primero debes acceder a gcloud CLI con tu identidad federada. If you're using a local shell, then create local authentication credentials for your user account: gcloud auth application-default login You don't need to do this if you're using Cloud Shell. If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity. Para obtener más información, consulta Set up authentication for a local development environment. PHPPara usar las muestras de PHP de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario. Instala Google Cloud CLI. Si usas un proveedor de identidad externo (IdP), primero debes acceder a gcloud CLI con tu identidad federada. If you're using a local shell, then create local authentication credentials for your user account: gcloud auth application-default login You don't need to do this if you're using Cloud Shell. If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity. Para obtener más información, consulta Set up authentication for a local development environment. PythonPara usar las muestras de Python de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario. Instala Google Cloud CLI. Si usas un proveedor de identidad externo (IdP), primero debes acceder a gcloud CLI con tu identidad federada. If you're using a local shell, then create local authentication credentials for your user account: gcloud auth application-default login You don't need to do this if you're using Cloud Shell. If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity. Para obtener más información, consulta Set up authentication for a local development environment. RubyPara usar las muestras de Ruby de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario. Instala Google Cloud CLI. Si usas un proveedor de identidad externo (IdP), primero debes acceder a gcloud CLI con tu identidad federada. If you're using a local shell, then create local authentication credentials for your user account: gcloud auth application-default login You don't need to do this if you're using Cloud Shell. If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity. Para obtener más información, consulta Set up authentication for a local development environment. RESTPara usar las muestras de la API de REST en esta página en un entorno de desarrollo local, debes usar las credenciales que proporciones a gcloud CLI. Instala Google Cloud CLI. Si usas un proveedor de identidad externo (IdP), primero debes acceder a gcloud CLI con tu identidad federada. Para obtener más información, consulta Autentícate para usar REST en la documentación de autenticación de Google Cloud . Roles requeridosPara obtener los permisos que necesitas para borrar una instancia de Compute, pídele a tu administrador que te otorgue el rol de IAM Administrador de instancias de Compute (v1) ( roles/compute.instanceAdmin.v1) en el proyecto. Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.Este rol predefinido contiene los permisos necesarios para borrar una instancia de procesamiento. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos: Permisos necesariosSe requieren los siguientes permisos para borrar una instancia de procesamiento: - 
                  compute.instances.deleteen la instancia
- 
                Para forzar la eliminación de un disco conectado, usa el comando compute.disks.deleteen el disco.
 También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos. Implicaciones de facturaciónDespués de borrar una instancia de procesamiento, dejarás de generar cargos por la instancia y sus recursos adjuntos, excepto en los siguientes casos: - Si borras una instancia alojada en un nodo de usuario único, seguirás generando cargos por ese nodo. 
- Si borras una instancia que usa una reserva, seguirás pagando por los recursos reservados hasta que ocurra una de las siguientes situaciones: - Compute Engine borra automáticamente la reserva en la fecha y hora que elegiste. 
- Borras la reserva. 
- Reduces la cantidad de instancias reservadas en la reserva. 
 
- Si tienes un descuento por uso comprometido, sigues pagando por los recursos comprometidos, independientemente de si los usas o no. 
- Si conservas los recursos adjuntos a la instancia, como los discos, seguirás pagando por ellos hasta que los borres. 
 Para obtener más información, consulta los precios de instancias de VM. Cómo conservar los recursos adjuntosEn algunos casos, antes de borrar una instancia de procesamiento, es posible que desees conservar uno de sus recursos adjuntos. Para conservar los recursos adjuntos, haz lo siguiente: - Para conservar una GPU conectada a una instancia de máquina virtual (VM) N1, quítala de la VM. 
- Para conservar un disco adjunto, realiza una de las siguientes acciones: - Para conservar un disco de arranque, desconéctalo de la instancia. 
- Para conservar un disco de arranque o que no es de arranque, establece la configuración de eliminación automática del disco en - false.
 
- Para conservar los datos de un disco SSD local, cópialos en una opción de almacenamiento persistente. 
- Para volver a usar la dirección IP externa estática de una instancia, anula la asignación de la dirección IP. 
 Borrar instanciasCuando borras una instancia de procesamiento, Compute Engine detiene la instancia antes de borrarla. Si borras una o más instancias de forma simultánea, debes decidir qué sucederá con los discos adjuntos: - Borra instancias y todos los recursos adjuntos - Esta opción borra las instancias y borra o fuerza el borrado de los discos adjuntos de inicio, no de inicio o todos. 
- Borra instancias y conserva discos - Esta opción borra las instancias, pero conserva los discos conectados de arranque, no de arranque o todos para su uso posterior. 
 Borra instancias y todos los recursos adjuntosSegún lo que quieras hacer cuando borres una instancia de procesamiento, usa las siguientes opciones: - Si configuraste un disco adjunto para que se conserve cuando se borre la instancia, puedes anular este parámetro de configuración y forzar su eliminación con Google Cloud CLI. 
- Si habilitaste el cierre ordenado en la instancia, puedes borrarla sin cerrarla de forma ordenada o finalizar un cierre ordenado en curso con la consola, gcloud CLI o la API de REST. Google Cloud 
- Para borrar varias instancias de forma simultánea, usa la Google Cloud consola o, en el caso de las instancias ubicadas en la misma zona, gcloud CLI. 
 Para borrar una o más instancias y todos los recursos adjuntos, selecciona una de las siguientes opciones: Console- En la Google Cloud consola, ve a la página Instancias de VM. 
- Selecciona las instancias que deseas borrar. 
- Haz clic en Borrar. 
- En el cuadro de diálogo, haz lo siguiente: - Opcional: Para borrar las instancias sin cerrarlas de forma ordenada o finalizar un cierre ordenado en curso, selecciona la casilla de verificación Omitir el cierre ordenado (si corresponde). 
- Para confirmar la acción, haz clic en Borrar. 
 
 gcloudPara borrar una o más instancias en la misma zona, usa el comando gcloud compute instances delete:gcloud compute instances delete INSTANCE_NAMES \ --zone=ZONEReemplaza lo siguiente: - INSTANCE_NAMES: Es una lista de nombres de instancias separados por espacios, por ejemplo,- instance-01 instance-02 instance-03.
- ZONE: Es la zona en la que se encuentran las instancias.
 De manera opcional, puedes hacer una de las siguientes acciones o ambas: - Para forzar el borrado de los discos conectados a una o más instancias, incluye la marca - --delete-disks:- gcloud compute instances delete INSTANCE_NAMES \ --delete-disks=DELETE_DISK_TYPE \ --zone=ZONE- Reemplaza - DELETE_DISK_TYPEpor uno de los siguientes valores:- Para borrar el almacenamiento persistente conectado de arranque y no arranque, haz lo siguiente: - all
- Para borrar solo el almacenamiento persistente de arranque conectado, usa el siguiente comando: - boot
- Para borrar solo el almacenamiento persistente que no es de inicio, haz lo siguiente: - data
 
- Si habilitaste el cierre ordenado en una o más instancias, puedes borrarlas sin cerrarlas ordenadamente o finalizar manualmente un cierre ordenado en curso. Para ello, usa el comando - gcloud beta compute instances deletecon la marca- --no-graceful-shutdown:- gcloud beta compute instances delete INSTANCE_NAMES \ --no-graceful-shutdown \ --zone=ZONE
 C#GoJavaNode.jsPHPPythonRubyRESTPara borrar una instancia, realiza una solicitud DELETEal métodoinstances delete:DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAMEReemplaza lo siguiente: - PROJECT_ID: Es el ID del proyecto en el que se encuentra la instancia.
- ZONE: La zona de la instancia.
- INSTANCE_NAME: Es el nombre de la instancia.
 De manera opcional, si habilitaste el cierre ordenado en la instancia, puedes borrarla sin cerrarla de forma ordenada o finalizar manualmente un cierre ordenado en curso. Para ello, realiza una solicitud DELETEal método betainstances.delete. En la URL de la solicitud, incluye el parámetro de consultanoGracefulShutdownconfigurado comotrue:DELETE https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME?noGracefulShutdown=trueBorra instancias y conserva discosDe forma predeterminada, si borras una instancia de procesamiento, se borrarán la instancia y los recursos adjuntos a ella. Sin embargo, cuando borras una instancia con gcloud CLI, puedes especificar que se conserven los discos conectados, independientemente de su configuración de eliminación automática. Para borrar una o más instancias en la misma zona y, al mismo tiempo, conservar sus discos conectados, usa el comando gcloud compute instances deletecon la marca--keep-disks:gcloud compute instances delete INSTANCE_NAMES \ --keep-disks=KEEP_DISK_TYPE \ --zone=ZONEReemplaza lo siguiente: - INSTANCE_NAMES: Es una lista de nombres de instancias separados por espacios, por ejemplo,- instance-01 instance-02 instance-03.
- KEEP_DISK_TYPE: Especifica uno de los siguientes valores:- Para conservar el almacenamiento persistente conectado de inicio y no inicio, haz lo siguiente: - all
- Para conservar solo el almacenamiento persistente de arranque adjunto, haz lo siguiente: - boot
- Para conservar solo el almacenamiento persistente adjunto que no es de arranque: - data
 
- ZONE: Es la zona en la que se encuentran las instancias.
 De manera opcional, si habilitaste el cierre ordenado en una o más instancias, puedes borrarlas sin cerrarlas de forma ordenada o finalizar manualmente un cierre ordenado en curso. Para ello, usa el comando gcloud beta compute instances deletecon la marca--no-graceful-shutdown:gcloud beta compute instances delete VM_NAMES \ --keep-disks=KEEP_DISK_TYPE \ --no-graceful-shutdown \ --zone=ZONE¿Qué sigue?Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados. Última actualización: 2025-10-19 (UTC) -