En este documento, se describe cómo borrar instancias de máquina virtual (VM).
Si ya no necesitas una VM, bórrala para dejar de generar cargos por la VM y sus recursos adjuntos. Si deseas conservar un recurso conectado, realiza una o más de las siguientes acciones antes de borrar la VM:
Para conservar una GPU conectada a una VM N1 que deseas borrar, quita la GPU de la VM.
Para preservar un Persistent Disk, realiza una de las siguientes acciones:
Para conservar un disco de arranque, desconecta el disco de arranque de la VM.
Para conservar un disco de arranque o no, establece el parámetro de configuración de eliminación automática del disco en
false
.
Anula la asignación de la dirección IP externa estática de la VM.
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 API 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 VM -
Para forzar la eliminación de un Persistent Disk conectado, usa el comando
compute.disks.delete
en el disco. Si borras una VM alojada en un nodo de usuario único, seguirás pagando por ese nodo en lugar de las VM 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 VM, seguirás incurriendo en cargos por ellos hasta que los borres. Por ejemplo, si borras una VM, pero conservas los volúmenes de Persistent Disk conectados a ella, seguirás incurriendo en cargos por los discos.
Compute Engine envía la señal de cierre de ACPI a la VM y, luego, establece el estado de la VM en
STOPPING
en unos segundos.Compute Engine inicia un cierre ordenado del sistema operativo (SO) dentro de la VM. El período de baja dura lo siguiente según el tipo de VM:
VM interrumpibles: Las VMs interrumpibles tienen un período de baja de 30 segundos, que es la misma duración del proceso de interrupción.
Otros tipos de VM: Cualquier otro tipo de VM tiene un período de apagado de al menos 90 segundos.
Al final del período de apagado, Compute Engine borra de forma permanente la VM y sus recursos adjuntos. Si configuraste un Persistent Disk para que se conserve cuando borras la VM a la que está conectado, Compute Engine conserva el disco cuando se borra la VM.
Para borrar las VMs y todos sus recursos conectados (configuración predeterminada), consulta Cómo borrar VMs y todos los recursos conectados.
Para borrar VMs, pero conservar sus volúmenes de Persistent Disk conectados, consulta Cómo borrar VMs y conservar volúmenes de Persistent Disk.
En la consola de Google Cloud, ve a la página Instancias de VM.
Selecciona las VMs que deseas borrar.
Haz clic en
Borrar y, luego, en Borrar de nuevo para confirmar.VM_NAMES
: Es una lista de nombres de VMs separados por espacios que se encuentran en la misma zona, por ejemplo,vm-01 vm-02 vm-03
.ZONE
: la zona de la VM.Para borrar todos los tipos de discos, usa
all
.Para borrar solo los discos de arranque, usa
boot
.Para borrar solo los discos que no son de arranque, usa
data
.PROJECT_ID
: El ID del proyecto en el que se encuentra la VM.ZONE
: la zona de la VM.VM_NAME
: El nombre de la VM.VM_NAMES
: Es una lista de nombres de VMs separados por espacios que se encuentran en la misma zona, por ejemplo,vm-01 vm-02 vm-03
.KEEP_DISK_TYPE
: Son los tipos de volúmenes de Persistent Disk conectado que se conservarán. Especifica uno de los siguientes valores:Para conservar todos los tipos de discos, usa
all
.Para conservar solo los discos de arranque, usa
boot
.Para conservar solo los discos que no son de arranque, usa
data
.
ZONE
: Es la zona en la que se encuentran las VMs.Obtén más información sobre el ciclo de vida de la VM.
Obtén más información sobre los costos incurridos por las VMs detenidas.
Obtén más información para limitar el entorno de ejecución de una VM.
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 VM, 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 VM. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:
Permisos necesarios
Los siguientes permisos son necesarios para borrar una tabla:
También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos.
Implicaciones de facturación
Después de borrar una VM, Google Cloud ya no te factura por la VM ni por 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.
Proceso para borrar una VM
Cuando borras una VM, Compute Engine hace lo siguiente:
Borrar las VMs
Para borrar una o más VMs, consulta una de las siguientes secciones de este documento:
Borra las VMs y todos los recursos adjuntos
Cuando borras una VM, Compute Engine borra la VM y todos sus recursos adjuntos de forma predeterminada. Sin embargo, si configuraste un Persistent Disk para que se conserve cuando se borre la VM, puedes anular este parámetro de configuración y borrar la VM y el disco con la gcloud CLI.
Para borrar varias VMs de forma simultánea, usa la consola de Google Cloud o, para las VMs ubicadas en la misma zona, gcloud CLI. De lo contrario, para borrar una sola VM, usa cualquiera de los métodos que se describen en esta sección.
Console
Para reiniciar una o más VMs, haz lo siguiente:
gcloud
Para borrar una o más VMs, usa el comando
gcloud compute instances delete
.gcloud compute instances delete VM_NAMES \ --zone=ZONE
Reemplaza lo siguiente:
De manera opcional, para forzar la eliminación de los volúmenes de Persistent Disk conectados a una o más VMs, incluye la marca
--delete-disks
.gcloud compute instances delete VM_NAMES \ --delete-disks=DELETE_DISK_TYPE \ --zone=ZONE
Reemplaza
DELETE_DISK_TYPE
por el tipo de volúmenes de Persistent Disk adjuntos que deseas borrar. Especifica uno de los siguientes valores:C#
Go
Java
Node.js
PHP
Python
Ruby
REST
Para reiniciar una VM, realiza una solicitud
DELETE
al métodoinstances delete
.DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME
Reemplaza lo siguiente:
Borra VMs y conserva volúmenes de Persistent Disk
De forma predeterminada, cuando borras una VM, se borra la VM y sus recursos adjuntos. Sin embargo, cuando borras una VM con la gcloud CLI, puedes especificar que se preserven los discos de arranque conectados, los discos que no son de arranque o ambos, independientemente de la configuración de eliminación automática de los discos.
Para borrar una o más VMs ubicadas en la misma zona y, al mismo tiempo, conservar sus volúmenes de Persistent Disk conectados, usa el comando
gcloud compute instances delete
con la marca--keep-disks
.gcloud compute instances delete VM_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: 2024-12-22 (UTC)
-