En este documento, se explica cómo borrar instancias 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.
Si deseas conservar un recurso adjunto, realiza una o más de las siguientes acciones antes de borrar la instancia:
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 conservar un disco de arranque o que no es de arranque, establece el parámetro de configuración de eliminación automática 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.
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.
Cómo borrar instancias y todos los recursos adjuntos
Usa esta opción para borrar una o más instancias de forma simultánea, y borrar o forzar la eliminación de los discos adjuntos.
Cómo borrar instancias y conservar discos
Usa esta opción para borrar una o más instancias de forma simultánea, pero conserva los discos conectados.
En la consola de Google Cloud , ve a la página Instancias de VM.
Selecciona las instancias que quieres borrar.
Haz clic en
Borrar y, luego, en Borrar de nuevo para confirmar.INSTANCE_NAMES
: Es una lista de nombres de instancias separados por espacios en blanco, por ejemplo,instance-01 instance-02 instance-03
.ZONE
: Es la zona en la que se encuentran las instancias.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
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 en blanco, 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, usa
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
Si deseas 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, Google Cloud ya no te factura 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.
Borrar instancias
Cuando borras una instancia de procesamiento, Compute Engine primero la detiene si está en ejecución. Además, puedes borrar o conservar los discos adjuntos de la siguiente manera:
Borra instancias y todos los recursos adjuntos
Cuando borras una instancia de procesamiento, Compute Engine borra la instancia y todos sus recursos adjuntos de forma predeterminada. Sin embargo, 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 cuando borres instancias con la gcloud CLI.
Puedes borrar varias instancias de forma simultánea o individual. Para varios casos, usa la consola de Google Cloud o, para instancias ubicadas en la misma zona, gcloud CLI. Para instancias individuales, selecciona cualquiera de las siguientes opciones:
Console
gcloud
Para borrar una o más instancias en una sola zona, usa el comando
gcloud compute instances delete
:gcloud compute instances delete INSTANCE_NAMES \ --zone=ZONE
Reemplaza lo siguiente:
De manera opcional, 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: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:
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 una sola 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:
¿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-01-07 (UTC)
-