Compute Engine te permite crear y ejecutar instancias en la infraestructura de Google. En este documento se explica cómo crear una instancia de Compute Engine.
Los términos instancia de Compute Engine, instancia de computación e instancia son sinónimos. En función del tipo de máquina que especifiques, una instancia puede ser una instancia de hardware desnudo o una instancia de máquina virtual (VM), como se indica a continuación:
- Si el nombre de su tipo de máquina termina en
-metal
, la instancia es una instancia de Bare Metal, que no tiene instalado ningún hipervisor. - De lo contrario, una instancia es una instancia de VM. Los términos instancia de máquina virtual, instancia de VM y VM son sinónimos.
Los términos sinónimos se usan indistintamente en la documentación y en las interfaces, como la Google Cloud , la herramienta de línea de comandos gcloud y la API REST.Google Cloud console
Las instrucciones de este documento solo te presentan la creación de instancias y te proporcionan un punto de partida para crear una instancia. Para ver los pasos detallados para crear instancias con configuraciones específicas o complicadas, consulta el artículo Crear e iniciar instancias con configuraciones específicas.
Antes de empezar
- Consulta los aspectos básicos sobre cómo crear instancias.
-
Si aún no lo has hecho, configura la autenticación.
La autenticación verifica tu identidad para acceder a Google Cloud servicios y APIs. Para ejecutar código o ejemplos 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
-
Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:
gcloud init
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.
- Set a default region and zone.
Terraform
Para usar las muestras de Terraform de esta página en un entorno de desarrollo local, instala e inicializa la CLI de gcloud y, a continuación, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Instala Google Cloud CLI.
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud 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.
C#
Para usar las .NET muestras de esta página en un entorno de desarrollo local, instala e inicializa la CLI de gcloud y, a continuación, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Instala Google Cloud CLI.
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud 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.
Go
Para usar las Go muestras de esta página en un entorno de desarrollo local, instala e inicializa la CLI de gcloud y, a continuación, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Instala Google Cloud CLI.
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud 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.
Java
Para usar las Java muestras de esta página en un entorno de desarrollo local, instala e inicializa la CLI de gcloud y, a continuación, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Instala Google Cloud CLI.
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud 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.js
Para usar las Node.js muestras de esta página en un entorno de desarrollo local, instala e inicializa la CLI de gcloud y, a continuación, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Instala Google Cloud CLI.
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud 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.
PHP
Para usar las PHP muestras de esta página en un entorno de desarrollo local, instala e inicializa la CLI de gcloud y, a continuación, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Instala Google Cloud CLI.
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud 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.
Python
Para usar las Python muestras de esta página en un entorno de desarrollo local, instala e inicializa la CLI de gcloud y, a continuación, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Instala Google Cloud CLI.
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud 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.
Ruby
Para usar las Ruby muestras de esta página en un entorno de desarrollo local, instala e inicializa la CLI de gcloud y, a continuación, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Instala Google Cloud CLI.
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud 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.
REST
Para usar las muestras de la API REST de esta página en un entorno de desarrollo local, debes usar las credenciales que proporciones a la CLI de gcloud.
Instala Google Cloud CLI.
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.
Para obtener más información, consulta el artículo Autenticarse para usar REST de la documentación sobre autenticación de Google Cloud .
Roles obligatorios
Para obtener los permisos que necesitas para crear instancias, pide a tu administrador que te conceda el rol de gestión de identidades y accesos Administrador de instancias de Compute (v. 1) (
roles/compute.instanceAdmin.v1
) en el proyecto. Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar el acceso a proyectos, carpetas y organizaciones.Este rol predefinido contiene los permisos necesarios para crear instancias. Para ver los permisos exactos que se necesitan, despliega la sección Permisos necesarios:
Permisos obligatorios
Para crear instancias, se necesitan los siguientes permisos:
-
compute.instances.create
del proyecto -
Para usar una imagen personalizada para crear la VM, sigue estos pasos:
compute.images.useReadOnly
en la imagen -
Para usar una captura para crear la VM, sigue estos pasos:
compute.snapshots.useReadOnly
en la captura -
Para usar una plantilla de instancia para crear la VM, haz lo siguiente:
compute.instanceTemplates.useReadOnly
en la plantilla de instancia -
Para asignar una red antigua a la VM, sigue estos pasos:
compute.networks.use
en el proyecto -
Para especificar una dirección IP estática para la máquina virtual, haz lo siguiente:
compute.addresses.use
en el proyecto -
Para asignar una dirección IP externa a la VM cuando se usa una red antigua, haz lo siguiente:
compute.networks.useExternalIp
en el proyecto -
Para especificar una subred para tu VM, haz lo siguiente:
compute.subnetworks.use
en el proyecto o en la subred elegida -
Para asignar una dirección IP externa a la VM cuando se usa una red de VPC, sigue estos pasos:
compute.subnetworks.useExternalIp
en el proyecto o en la subred elegida -
Para definir los metadatos de la instancia de VM:
compute.instances.setMetadata
en el proyecto -
Para definir etiquetas en la VM, haz lo siguiente:
compute.instances.setTags
en la VM -
Para definir etiquetas en la VM, sigue estos pasos:
compute.instances.setLabels
en la VM -
Para definir una cuenta de servicio que pueda usar la VM, sigue estos pasos:
compute.instances.setServiceAccount
en la VM -
Para crear un disco para la VM, sigue estos pasos:
compute.disks.create
en el proyecto -
Para adjuntar un disco en modo de solo lectura o de lectura y escritura, sigue estos pasos:
compute.disks.use
en el disco -
Para adjuntar un disco en modo de solo lectura, sigue estos pasos:
compute.disks.useReadOnly
en el disco
También puedes obtener estos permisos con roles personalizados u otros roles predefinidos.
Métodos para crear e iniciar una instancia
En esta sección se presentan los métodos básicos que puedes usar para crear e iniciar una instancia de Compute Engine. En concreto, mientras aprendes a crear una instancia, te recomendamos que uses la consola de Google Cloud , la CLI de Google Cloud o la API REST. Para obtener información sobre el proceso general para crear una instancia con cada uno de estos métodos, consulte las siguientes instrucciones.
Consola
En la Google Cloud consola, ve a la página Crear una instancia.
Aparecerá la pantalla Crear una instancia, en la que se muestra el panel Configuración de la máquina.
Para configurar las propiedades de la instancia, utilice las opciones del menú de navegación de la siguiente manera.
Para configurar las propiedades de la instancia relacionadas con el nombre, la ubicación o la configuración del equipo, haz clic en Configuración del equipo. En el panel Configuración del equipo que aparece, especifica los valores de las propiedades que quieras configurar.
Para configurar las propiedades de la instancia relacionadas con el disco de arranque, el sistema operativo (SO) y las opciones de almacenamiento adicionales que no son de arranque, haz clic en SO y almacenamiento. En el panel Sistema operativo y almacenamiento que aparece, especifique los valores de las propiedades que quiera configurar.
Para configurar las propiedades de la instancia relacionadas con la interfaz de red y los ajustes del cortafuegos, haga clic en Redes. En el panel Redes que aparece, especifica los valores de las propiedades que quieras configurar.
Para configurar las propiedades de la instancia relacionadas con el agente de Ops y las pantallas virtuales, haga clic en Observabilidad. En el panel Observabilidad que aparece, especifica los valores de las propiedades que quieras configurar.
Para configurar las propiedades de la instancia relacionadas con la seguridad y el acceso, haga clic en Seguridad. En el panel Seguridad que se abre, especifica los valores de las propiedades que quieras configurar.
Para configurar las propiedades de la instancia relacionadas con los metadatos, las reservas, la organización de recursos, el tipo de aprovisionamiento y el alquiler exclusivo, haz clic en Avanzado. En el panel Avanzado que se abre, especifica los valores de las propiedades que quieras configurar.
Para crear e iniciar la instancia, haz clic en Crear.
gcloud
Para crear una instancia con tu propia configuración, usa el comando
gcloud compute instances create
.No puedes usar este comando para crear instancias en bloque ni instancias que ejecuten imágenes de contenedor. En su lugar, haga lo siguiente:
- Para crear instancias en bloque, usa el comando
gcloud compute instances bulk create
. - Para crear instancias en las que desplegar contenedores, usa el comando
gcloud compute instances create-with-container
.
REST
Para crear una instancia con tu propia configuración, haz una solicitud
POST
al métodoinstances.insert
.No puedes usar este método para crear instancias en bloque. En su lugar, haz una solicitud
POST
al métodoinstances.bulkInsert
.Crear e iniciar instancias con configuraciones específicas
En cada uno de los siguientes documentos se explica cómo crear e iniciar una instancia que utilice una o varias opciones de configuración específicas. En función de tu caso práctico, puedes crear una instancia que use opciones de configuración de varios documentos combinando las instrucciones. Para obtener información sobre los distintos parámetros que puedes configurar al crear tu instancia, consulta las opciones de configuración disponibles durante la creación de instancias.
- Preconfigurada para ti
- Crear una instancia optimizada para cargas de trabajo y configurada por Google
- Configuración de máquina personalizada
- Crear una instancia con un nombre de host personalizado
- Crear una instancia con un tipo de máquina personalizado
- Crear una instancia con GPUs conectadas
- Especificar una plataforma de CPU mínima para una instancia
- Configuración personalizada del SO
- Crear una instancia a partir de una imagen pública
- Crear una instancia a partir de una imagen personalizada
- Crear una instancia a partir de una imagen compartida
- Crear una instancia con una imagen BYOS de RHEL
- Configuración de red personalizada
- Crear una instancia en una subred específica
- Crear una instancia que use direcciones IPv6
- Crear instancias que usen la interfaz de red gVNIC
- Configurar una instancia con un ancho de banda mayor
- Configuración de observabilidad personalizada
- Crear una instancia configurada para la monitorización y el registro del agente de operaciones
- Habilitar pantallas virtuales en una instancia
- Configuración de seguridad personalizada
- Crear una instancia que use una cuenta de servicio gestionada por el usuario
- Crear VMs con identidades de carga de trabajo gestionadas habilitadas
- Habilitar OS Login durante la creación de la VM
- Desde una copia de seguridad
- Crear una instancia a partir de una imagen de máquina
- Crear una instancia a partir de una instantánea de disco
- Restaurar una instancia a partir de un almacén de copias de seguridad
- A partir de configuraciones
- Crear una instancia a partir de una plantilla de instancia
- Crear una instancia similar a una ya creada
- Personalizado para cargas de trabajo específicas
- Crear una instancia para desplegar un contenedor
- Crear instancias de Windows Server
- Crear instancias de SQL Server
- Crear una instancia con una imagen de computación de alto rendimiento (HPC)
- Tipo de aprovisionamiento personalizado
- Crear una instancia de Spot
- Crear instancias que consuman instancias reservadas
- Varias VMs e instancias a la vez
- Crear instancias en bloque
- Crear un grupo de instancias gestionado
- Nodos de único cliente
- Crear instancias en nodos de único cliente
- Instancias eficientes
- Crear una instancia con una programación de instancias adjunta
Solución de problemas
Para ver métodos que te ayuden a resolver errores habituales de creación de instancias, consulta Solucionar problemas de creación de instancias.
Siguientes pasos
- Consulta cómo comprobar el estado de una instancia para saber cuándo está lista para usarse.
- Consulta cómo conectarte a tu instancia.
- Consulta cómo escalar horizontalmente tu instancia en un grupo de instancias.
- Consulta cómo reservar capacidad para tus instancias.
- Consulta cómo ahorrar en los costes de las instancias con los descuentos por compromiso de uso y los descuentos por uso continuado.
Pruébalo
Si es la primera vez que utilizas Google Cloud, crea una cuenta para evaluar el rendimiento de Compute Engine en situaciones reales. Los nuevos clientes también reciben 300 USD en crédito gratuito para ejecutar, probar y desplegar cargas de trabajo.
Probar Compute Engine gratisA menos que se indique lo contrario, el contenido de esta página está sujeto a la licencia Reconocimiento 4.0 de Creative Commons y las muestras de código están sujetas a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio web de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-09-11 (UTC).
-