Compute Engine te permite crear y ejecutar instancias en la infraestructura de Google. Este documento explica cómo crear una instancia de Compute Engine.
Los términos instancia de Compute Engine , instancia informática o instancia son sinónimos. Según el tipo de máquina que especifique, una instancia puede ser una instancia básica o una instancia de máquina virtual (VM), de la siguiente manera:
- Si el nombre de su tipo de máquina termina en
-metal
, una instancia es una instancia básica , que no tiene un hipervisor instalado. - 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 utilizan indistintamente en toda la documentación y Google Cloud interfaces como la consola de Google Cloud , la herramienta de línea de comandos de gcloud y la API REST .
Las instrucciones de este documento solo le presentan la creación de instancias y proporcionan un punto de partida para crear una instancia. Para conocer los pasos detallados para crear instancias con configuraciones específicas o complicadas, consulte Crear e iniciar instancias con configuraciones específicas .
Antes de comenzar
- Revise los conceptos básicos sobre la creación de instancias .
- Si aún no lo has hecho, configura la autenticación. La autenticación es el proceso mediante el cual se verifica su identidad para acceder a Google Cloud servicios y API. 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
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
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.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
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.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
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.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
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.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
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.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
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.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
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.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
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.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
-
compute.instances.create
en el proyecto. - Para usar una imagen personalizada para crear la VM:
compute.images.useReadOnly
en la imagen - Para usar una instantánea para crear la VM:
compute.snapshots.useReadOnly
en la instantánea - Para usar una plantilla de instancia para crear la VM:
compute.instanceTemplates.useReadOnly
en la plantilla de instancia - Para asignar una red heredada a la VM:
compute.networks.use
en el proyecto - Para especificar una dirección IP estática para la VM:
compute.addresses.use
en el proyecto - Para asignar una dirección IP externa a la VM cuando se usa una red heredada:
compute.networks.useExternalIp
en el proyecto - Para especificar una subred para su VM:
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 VPC:
compute.subnetworks.useExternalIp
en el proyecto o en la subred elegida - Para configurar metadatos de instancia de VM para la VM:
compute.instances.setMetadata
en el proyecto - Para configurar etiquetas para la VM:
compute.instances.setTags
en la VM - Para configurar etiquetas para la VM:
compute.instances.setLabels
en la VM - Para configurar una cuenta de servicio para que la use la VM:
compute.instances.setServiceAccount
en la VM - Para crear un nuevo disco para la VM:
compute.disks.create
en el proyecto - Para conectar un disco existente en modo de solo lectura o lectura-escritura:
compute.disks.use
en el disco - Para conectar un disco existente en modo de solo lectura:
compute.disks.useReadOnly
en el disco En la consola de Google Cloud, vaya a la página Crear una instancia .
Aparece la pantalla Crear una instancia y muestra el panel de 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 de la máquina, haga clic en Configuración de la máquina . En el panel de configuración de la máquina que aparece, especifique valores para las propiedades que desea configurar.
Para configurar las propiedades de la instancia relacionadas con el disco de arranque, el sistema operativo (SO) y opciones de almacenamiento adicionales que no son de arranque, haga clic en SO y almacenamiento . En el panel Sistema operativo y almacenamiento que aparece, especifique valores para las propiedades que desea configurar.
Para configurar las propiedades de la instancia relacionadas con la interfaz de red y la configuración del firewall, haga clic en Redes . En el panel Redes que aparece, especifique valores para las propiedades que desea configurar.
Para configurar las propiedades de la instancia relacionadas con el agente de operaciones y las pantallas virtuales, haga clic en Observabilidad . En el panel Observabilidad que aparece, especifique valores para las propiedades que desea 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, especifique valores para las propiedades que desea configurar.
Para configurar propiedades de instancia relacionadas con metadatos, reservas, organización de recursos, tipo de aprovisionamiento y arrendamiento único, haga clic en Avanzado . En el panel Avanzado que se abre, especifique valores para las propiedades que desea configurar.
Para crear e iniciar su instancia, haga clic en Crear .
- Para crear instancias de forma masiva, usa el comando
gcloud compute instances bulk create
. - Para crear instancias para implementar contenedores, usa el comando
gcloud compute instances create-with-container
. - Preconfigurado para ti
- Cree una instancia optimizada para cargas de trabajo configurada por Google
- Configuración personalizada de la máquina
- Crear una instancia con un nombre de host personalizado
- Crear una instancia con un tipo de máquina personalizada
- Crear una instancia con GPU adjuntas
- Especificar una plataforma de CPU mínima para una instancia
- Configuración personalizada del sistema operativo
- 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 usando una imagen RHEL BYOS
- Configuración de red personalizada
- Crear una instancia en una subred específica
- Cree instancias que utilicen la interfaz de red gVNIC
- Configurar una instancia con mayor ancho de banda
- Configuración de observabilidad personalizada
- Crear una instancia configurada para el monitoreo y registro del agente de operaciones
- Habilitar pantallas virtuales en una instancia
- Configuración de seguridad personalizada
- Cree una instancia que utilice una cuenta de servicio administrada por el usuario
- Cree máquinas virtuales con identidades de carga de trabajo administradas habilitadas
- Habilite el inicio de sesión del sistema operativo durante la creación de VM
- De 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 desde una bóveda de respaldo
- De configuraciones existentes
- Crear una instancia a partir de una plantilla de instancia
- Crear una instancia similar a una instancia existente
- Personalizado para cargas de trabajo específicas
- Crear una instancia para implementar un contenedor
- Crear instancias de Windows Server
- Crear instancias de SQL Server
- Cree una instancia con una imagen de informática de alto rendimiento (HPC)
- Tipo de aprovisionamiento personalizado
- Crear una instancia puntual
- Crear instancias que consuman instancias reservadas
- Varias máquinas virtuales e instancias a la vez
- Crear instancias de forma masiva
- Crear un grupo de instancias administrado (MIG)
- Nodos de único inquilino
- Crear instancias en nodos de único inquilino
- Instancias eficientes
- Crear una instancia con un cronograma de instancia adjunto
- Aprenda a verificar el estado de una instancia para ver cuándo está lista para usarse.
- Aprenda cómo conectarse a su instancia .
- Aprenda cómo ampliar su instancia a un grupo de instancias .
- Aprenda cómo reservar capacidad para sus instancias .
- Aprenda cómo ahorrar en costos de instancias mediante descuentos por uso comprometido y descuentos por uso sostenido .
Terraform
Para usar las muestras de Terraform 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.
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.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Para obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud .
Roles requeridos
Para obtener los permisos que necesita para crear instancias, solicite a su administrador que le otorgue la función de IAM Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1
) en el proyecto. Para obtener más información sobre cómo otorgar roles, consulte Administrar el acceso a proyectos, carpetas y organizaciones .Este rol predefinido contiene los permisos necesarios para crear instancias. Para ver los permisos exactos que se requieren, expanda la sección Permisos requeridos :
Permisos requeridos
Se requieren los siguientes permisos para crear instancias:
Es posible que también pueda obtener estos permisos con roles personalizados u otros roles predefinidos .
Métodos para crear e iniciar una instancia.
Esta sección presenta los métodos básicos que puedes usar para crear e iniciar una instancia de Compute Engine. Específicamente, mientras aprende a crear una instancia, le recomendamos que utilice la consola de Google Cloud, la CLI de Google Cloud o la API REST. Para conocer el proceso general para crear una instancia utilizando cada uno de estos métodos, revise las siguientes instrucciones.
Consola
nube de gcloud
Para crear una instancia con tu propia configuración, usa el comando
gcloud compute instances create
.No puede utilizar este comando para crear instancias de forma masiva o instancias que ejecuten imágenes de contenedor . En su lugar, haga lo siguiente:
DESCANSAR
Para crear una instancia con su propia configuración, realice una solicitud
POST
al métodoinstances.insert
.No puede utilizar este método para crear instancias de forma masiva . En su lugar, realice una solicitud
POST
al métodoinstances.bulkInsert
.Crear e iniciar instancias con configuraciones específicas
Cada uno de los siguientes documentos proporciona instrucciones sobre cómo crear e iniciar una instancia que utiliza una o más opciones de configuración específicas. Según su caso de uso, puede crear una instancia que utilice opciones de configuración de varios documentos combinando las instrucciones. Para obtener información sobre los diversos parámetros que puede configurar mientras crea su instancia, revise las opciones de configuración disponibles durante la creación de la instancia .
Solución de problemas
Para encontrar métodos para resolver errores comunes de creación de instancias, consulte Solución de problemas de creación de instancias .
¿Qué sigue?
Pruébalo por ti mismo
Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de Compute Engine en escenarios del mundo real. Los nuevos clientes también obtienen $300 en créditos gratuitos para ejecutar, probar e implementar cargas de trabajo.
Prueba 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-04-17 (UTC).
-