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 las instancias 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 es el proceso mediante el cual se 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:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
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.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
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.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
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.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
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.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
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.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
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.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
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.
-
compute.instances.delete
en la instancia -
Para forzar la eliminación de un disco conectado, usa el comando
compute.disks.delete
en el disco. Si borras una instancia alojada en un nodo de usuario único, seguirás pagando por ese nodo en lugar de las instancias individuales alojadas en él.
Si tienes un descuento por compromiso de uso, sigues pagando por los recursos a los que te comprometiste, aunque no los uses.
Si conservas los recursos que se adjuntaron a la instancia, seguirás incurriendo en cargos por ellos hasta que los borres. Por ejemplo, si borras una instancia, pero conservas los discos conectados a ella, seguirás incurriendo en cargos por los discos.
Para conservar una GPU conectada a una instancia de máquina virtual (VM) N1, quita la GPU de la VM.
Para preservar un disco conectado, realiza una de las siguientes acciones:
Para conservar un disco de arranque, desconecta el disco de arranque de la instancia.
Para preservar un disco de arranque o que no es de arranque, establece la configuración de eliminación automática del disco en
false
.
Para preservar 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.
Cómo borrar instancias y todos los recursos adjuntos
Esta opción borra las instancias y borra o fuerza la eliminación de los discos de inicio, no de inicio o de todos los discos adjuntos.
Cómo borrar instancias y conservar discos
Esta opción borra las instancias, pero conserva los discos de arranque, no de arranque o todos los discos conectados para usarlos más adelante.
Si configuraste un disco conectado 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 apagado elegante en la instancia, puedes borrarla sin apagarla de forma elegante o finalizar un apagado elegante en curso con la consola de Google Cloud, la CLI de gcloud o la API de REST.
Para borrar varias instancias de forma simultánea, usa la consola de Google Cloud o, en el caso de las instancias ubicadas en la misma zona, la CLI de gcloud.
En la consola de Google Cloud, ve a la página Instancias de VM.
Selecciona las instancias que quieres 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.
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.Para forzar la eliminación 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_TYPE
por uno de los siguientes valores:Para borrar el almacenamiento persistente de arranque y no de arranque conectado, usa
all
.Para borrar solo el almacenamiento persistente de arranque conectado, usa el 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 de forma ordenada o finalizar manualmente un cierre ordenado en curso. Para ello, usa el comando
gcloud beta compute instances delete
con la marca--no-graceful-shutdown
:gcloud beta compute instances delete INSTANCE_NAMES \ --no-graceful-shutdown \ --zone=ZONE
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.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 de arranque y no de arranque adjunto, haz lo siguiente:
all
Para preservar solo el almacenamiento persistente de arranque adjunto, haz lo siguiente:
boot
Para preservar solo el almacenamiento persistente adjunto que no es de arranque, haz lo siguiente:
data
ZONE
: Es la zona en la que se encuentran las instancias.
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.
Para obtener más información, consulta Set up authentication for a local development environment.
Go
Para 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.
Para obtener más información, consulta Set up authentication for a local development environment.
Java
Para 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.
Para obtener más información, consulta Set up authentication for a local development environment.
Node.js
Para 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.
Para obtener más información, consulta Set up authentication for a local development environment.
PHP
Para 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.
Para obtener más información, consulta Set up authentication for a local development environment.
Python
Para 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.
Para obtener más información, consulta Set up authentication for a local development environment.
Ruby
Para 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.
Para obtener más información, consulta Set up authentication for a local development environment.
REST
Para usar las muestras de la API de REST en esta página en un entorno de desarrollo local, debes usar las credenciales que proporcionas a la CLI de gcloud.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Para obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud .
Roles obligatorios
Para obtener los permisos que necesitas para borrar una instancia de procesamiento, pídele al 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 necesarios
Se requieren los siguientes permisos para borrar una instancia de procesamiento:
También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos.
Implicaciones de facturación
Después de borrar una instancia de procesamiento, ya no se te cobrará por la instancia ni sus recursos adjuntos, a menos que se aplique alguna de las siguientes situaciones:
Para obtener más información, consulta los precios de instancias de VM.
Conserva los recursos adjuntos
En 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:
Borrar instancias
Cuando borras una instancia de procesamiento, Compute Engine la detiene 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
Según lo que quieras hacer cuando borres una instancia de procesamiento, usa las siguientes opciones:
Para borrar una o más instancias y todos los recursos adjuntos, selecciona una de las siguientes opciones:
Console
gcloud
Para borrar una o más instancias en la misma zona, usa el comando
gcloud compute instances delete
:gcloud compute instances delete INSTANCE_NAMES \ --zone=ZONE
Reemplaza lo siguiente:
De manera opcional, puedes hacer una de las siguientes acciones o ambas:
C#
Go
Java
Node.js
PHP
Python
Ruby
REST
Para borrar una instancia, realiza una solicitud
DELETE
al métodoinstances delete
:DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME
Reemplaza lo siguiente:
De manera opcional, si habilitaste el cierre ordenado en la instancia, puedes borrar las instancias sin cerrarlas de forma ordenada o finalizar manualmente un cierre ordenado en curso. Para ello, realiza una solicitud
DELETE
al métodoinstances.delete
beta. En la URL de la solicitud, incluye el parámetro de consultanoGracefulShutdown
configurado comotrue
:DELETE https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME?noGracefulShutdown=true
Borra instancias y conserva discos
De forma predeterminada, si borras una instancia de procesamiento, se borra la instancia y los recursos asociados. Sin embargo, cuando borras una instancia con la gcloud CLI, puedes especificar que se preserven 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 delete
con la marca--keep-disks
:gcloud compute instances delete INSTANCE_NAMES \ --keep-disks=KEEP_DISK_TYPE \ --zone=ZONE
Reemplaza lo siguiente:
De manera opcional, si habilitaste el cierre elegante en una o más instancias, puedes borrarlas sin cerrarlas de forma elegante o finalizar manualmente un cierre elegante en curso. Para ello, usa el comando
gcloud beta compute instances delete
con 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-02-14 (UTC)
-