Una instancia contiene un gestor de arranque, un sistema de archivos de arranque y una imagen del sistema operativo. Este documento explica cómo crear una instancia a partir de una imagen pública del sistema operativo . Si está creando una instancia de Arm, elija una imagen del sistema operativo que sea compatible con Arm.
Algunas imágenes admiten funciones de VM protegidas , que ofrecen funciones de seguridad como firmware compatible con UEFI, arranque seguro y arranque medido protegido con vTPM. En las máquinas virtuales protegidas, vTPM y la supervisión de la integridad están habilitados de forma predeterminada.
Antes de comenzar
- Al crear instancias a partir de imágenes mediante la CLI de Google Cloud o la API de Compute Engine, hay un límite de 20 instancias por segundo. Si necesita crear una mayor cantidad de instancias por segundo, solicite un límite de cuota más alto para el recurso Imágenes .
- 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.
En la consola de Google Cloud, vaya a la página Imágenes .
Ejecute el siguiente comando:
gcloud compute images list
Anote el nombre de la imagen o familia de imágenes y el nombre del proyecto que contiene la imagen.
Opcional: para determinar si la imagen admite funciones de VM protegida , ejecute el siguiente comando:
gcloud compute images describe IMAGE_NAME \ --project=IMAGE_PROJECT
Reemplace lo siguiente:
-
IMAGE_NAME
: nombre de la imagen para verificar la compatibilidad con las funciones de VM protegida -
IMAGE_PROJECT
: proyecto que contiene la imagen
Si la imagen admite funciones de VM protegida, aparece la siguiente línea en el resultado:
type: UEFI_COMPATIBLE
.-
Ejecute el siguiente comando:
GET https://compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
Anote el nombre de la imagen o familia de imágenes y el nombre del proyecto que contiene la imagen.
Opcional: para determinar si la imagen admite funciones de VM protegida , ejecute el siguiente comando:
GET https://compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
Reemplace lo siguiente:
-
IMAGE_PROJECT
: proyecto que contiene la imagen -
IMAGE_NAME
: nombre de la imagen para verificar la compatibilidad con las funciones de VM protegida
Si la imagen admite funciones de VM protegida, aparece la siguiente línea en el resultado:
type: UEFI_COMPATIBLE
.-
En la consola de Google Cloud, vaya a la página Crear una instancia .
Si se le solicita, seleccione su proyecto y haga clic en Continuar . Aparece la página Crear una instancia y muestra el panel de configuración de la máquina .
En el panel de configuración de la máquina , haga lo siguiente:
- En el campo Nombre , especifique un nombre para su VM. Para obtener más información, consulte Convención de nomenclatura de recursos .
Opcional: en el campo Zona , seleccione una zona para esta VM.
La selección predeterminada es Cualquiera . Si no cambia esta selección predeterminada, Google elegirá automáticamente una zona según el tipo de máquina y la disponibilidad.
Seleccione la familia de máquinas para su VM. Luego, la consola de Google Cloud muestra la serie de máquinas que están disponibles para la familia de máquinas seleccionada. Están disponibles las siguientes opciones de familia de máquinas:
- Propósito general
- Computación optimizada
- Memoria optimizada
- Almacenamiento optimizado
- GPU
En la columna Serie , seleccione la serie de máquinas para su VM.
Si seleccionó GPU como familia de máquinas en el paso anterior, seleccione el tipo de GPU que desee. Luego, la serie de máquinas se selecciona automáticamente para el tipo de GPU seleccionado.
En la sección Tipo de máquina , seleccione el tipo de máquina para su VM.
En el menú de navegación, haga clic en SO y almacenamiento . En el panel Sistema operativo y almacenamiento que aparece, configure su disco de arranque haciendo lo siguiente:
- Haga clic en Cambiar . Aparece el panel Disco de arranque y muestra la pestaña Imágenes públicas .
- En la lista Sistema operativo , seleccione el tipo de sistema operativo.
- En la lista Versión , seleccione la versión del sistema operativo.
- En la lista Tipo de disco de arranque , seleccione el tipo de disco de arranque.
- En el campo Tamaño (GB) , especifique el tamaño del disco de arranque.
- Opcional: para discos de arranque equilibrados de Hyperdisk, especifique valores para los campos IOPS aprovisionados y Rendimiento aprovisionado .
- Opcional: para opciones de configuración avanzadas, expanda la sección Mostrar configuraciones avanzadas .
- Para confirmar las opciones de su disco de arranque y regresar al panel Sistema operativo y almacenamiento , haga clic en Seleccionar .
En el menú de navegación, haga clic en Redes . En el panel Redes que aparece, haga lo siguiente:
- Vaya a la sección Cortafuegos .
Para permitir el tráfico HTTP o HTTPS a la máquina virtual, seleccione Permitir tráfico HTTP o Permitir tráfico HTTPS .
Compute Engine agrega una etiqueta de red a su VM y crea la regla de firewall de ingreso correspondiente que permite todo el tráfico entrante en
tcp:80
(HTTP) otcp:443
(HTTPS). La etiqueta de red asocia la regla de firewall con la VM. Para obtener más información, consulte Descripción general de las reglas de Firewall en la documentación de Cloud Next Generation Firewall.
Opcional: si elige una imagen de sistema operativo que admita funciones de VM protegida , puede modificar la configuración de la VM protegida.
Para hacerlo, en el menú de navegación, haga clic en Seguridad . En el panel Seguridad que aparece, puede configurar lo siguiente:
Para activar el arranque seguro , seleccione la casilla de verificación Activar arranque seguro . El arranque seguro está deshabilitado de forma predeterminada .
Para desactivar vTPM , desactive la casilla de verificación Activar vTPM . vTPM está habilitado de forma predeterminada . Deshabilitar vTPM también deshabilita el monitoreo de integridad porque el monitoreo de integridad se basa en los datos recopilados por el arranque medido .
Para desactivar el monitoreo de integridad , desmarque la casilla de verificación Activar monitoreo de integridad . La supervisión de integridad está habilitada de forma predeterminada .
Opcional: especifique otras opciones de configuración. Para obtener más información, consulte Opciones de configuración durante la creación de instancias .
Para crear e iniciar la VM, haga clic en Crear .
- Seleccione una imagen pública . Anote el nombre de la imagen o familia de imágenes y el nombre del proyecto que contiene la imagen.
Usa el comando
gcloud compute instances create
para crear una máquina virtual a partir de una familia de imágenes o de una versión específica de una imagen del sistema operativo.Si especificas el indicador opcional
--shielded-secure-boot
, Compute Engine crea una VM con las tres funciones de VM protegida habilitadas:Después de que Compute Engine inicie su VM, debe detenerla para modificar las opciones de VM protegida .
gcloud compute instances create VM_NAME \ --zone=ZONE \ [--image=IMAGE | --image-family=IMAGE_FAMILY] \ --image-project=IMAGE_PROJECT IMAGE_FLAG \ --machine-type=MACHINE_TYPE
Reemplace lo siguiente:
-
VM_NAME
: nombre de la nueva VM -
ZONE
: zona para crear la instancia en -
IMAGE_PROJECT
: el proyecto que contiene la imagen IMAGE_FLAG
: especifique uno de los siguientes:Utilice la marca
--image IMAGE_NAME
para especificar una versión específica de una imagen pública.Por ejemplo,
--image debian-12-bookworm-v20241112
.Utilice la marca
--image-family IMAGE_FAMILY_NAME
para especificar una familia de imágenes .Esto crea la máquina virtual a partir de la imagen del sistema operativo no obsoleta más reciente de la familia de imágenes. Por ejemplo, si especifica
--image-family debian-12
, Compute Engine usa la última versión de la imagen del sistema operativo en la familia de imágenes de Debian 12.
MACHINE_TYPE
: tipo de máquina para la nueva VM, que puede ser un tipo de máquina predefinido o un tipo de máquina personalizado .Para obtener una lista de los tipos de máquinas disponibles en una zona, use el comando
gcloud compute machine-types list
con la marca--zones
.
-
Verifica que Compute Engine haya creado la VM:
gcloud compute instances describe VM_NAME
Reemplace
VM_NAME
con el nombre de la VM.- En la consola de Google Cloud, vaya a la página de instancias de VM .
- Haga clic en Crear instancia .
- Especifique los parámetros que desee.
- En la parte superior o inferior de la página, haga clic en Código equivalente y luego haga clic en la pestaña Terraform para ver el código de Terraform.
- Seleccione una imagen pública . Anote el nombre de la imagen o familia de imágenes y el nombre del proyecto que contiene la imagen.
Utilice el método
instances.insert
para crear una máquina virtual a partir de una familia de imágenes o de una versión específica de una imagen del sistema operativo:POST https://compute.googleapis.com/compute/v1/projects/
PROJECT_ID
/zones/ZONE
/instances { "machineType":"zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE", "name":"VM_NAME
", "disks":[ { "initializeParams":{ "sourceImage":"projects/IMAGE_PROJECT/global/images/IMAGE" }, "boot":true } ], "networkInterfaces":[ { "network":"global/networks/NETWORK_NAME" } ], "shieldedInstanceConfig":{ "enableSecureBoot":"ENABLE_SECURE_BOOT" } }Reemplace lo siguiente:
-
PROJECT_ID
: ID del proyecto para crear la VM en -
ZONE
: zona para crear la VM en -
MACHINE_TYPE_ZONE
: zona que contiene el tipo de máquina que se utilizará para la nueva VM -
MACHINE_TYPE
: tipo de máquina, predefinida o personalizada , para la nueva VM -
VM_NAME
: nombre de la nueva VM -
IMAGE_PROJECT
: proyecto que contiene la imagen
Por ejemplo, si especificadebian-10
como familia de imágenes, especifiquedebian-cloud
como proyecto de imagen. -
IMAGE
: especifique uno de los siguientes:IMAGE
: una versión específica de una imagen pública.Por ejemplo,
"sourceImage": "projects/debian-cloud/global/images/debian-10-buster-v20200309"
IMAGE_FAMILY
: una familia de imágenesEsto crea la máquina virtual a partir de la imagen del sistema operativo más reciente y no obsoleta. Por ejemplo, si especifica
"sourceImage": "projects/debian-cloud/global/images/family/debian-10"
, Compute Engine crea una VM a partir de la última versión de la imagen del sistema operativo en la familia de imágenesDebian 10
.
-
NETWORK_NAME
: la red VPC que desea utilizar para la VM. Puede especificardefault
para usar su red predeterminada. ENABLE_SECURE_BOOT
: Opcional: si eliges una imagen que admita funciones de VM protegida , Compute Engine, de forma predeterminada, habilita el módulo de plataforma virtual confiable (vTPM) y el monitoreo de integridad . Compute Engine no habilita el arranque seguro de forma predeterminada.Si especificas
true
paraenableSecureBoot
, Compute Engine crea una VM con las tres funciones de VM protegida habilitadas. Después de que Compute Engine inicie su VM, para modificar las opciones de la VM protegida , debe detener la VM.
-
En la consola de Google Cloud, vaya a la página Crear una instancia .
Si se le solicita, seleccione su proyecto y haga clic en Continuar . Aparece la página Crear una instancia y muestra el panel de configuración de la máquina .
En el panel de configuración de la máquina , haga lo siguiente:
- En el campo Nombre , especifique un nombre para su instancia. Para obtener más información, consulte Convención de nomenclatura de recursos .
Opcional: en el campo Zona , seleccione una zona para esta instancia. Si elige una zona que no tiene ningún servidor básico disponible, se le solicitará que elija una zona diferente.
La selección predeterminada es Cualquiera . Si no cambia esta selección predeterminada, Google elegirá automáticamente una zona según el tipo de máquina y la disponibilidad.
Seleccione su familia y serie de máquinas realizando una de las siguientes acciones:
- Para la serie C3 bare metal, seleccione Propósito general como familia de máquinas y luego, en la columna Serie , seleccione C3 .
- Para la serie X4 bare metal, seleccione Memoria optimizada como familia de máquinas y luego, en la columna Serie , seleccione X4 .
En la sección Tipo de máquina , haga clic en la lista. En el menú de filtro, escriba
metal
y luego seleccione uno de los tipos de máquina disponibles.
En el menú de navegación, haga clic en SO y almacenamiento . En el panel Sistema operativo y almacenamiento que aparece, configure su disco de arranque haciendo lo siguiente:
- Haga clic en Cambiar . Aparece el panel Disco de arranque y muestra la pestaña Imágenes públicas .
- En la lista Sistema operativo , seleccione el tipo de sistema operativo.
- En la lista Versión , seleccione la versión del sistema operativo.
- En la lista Tipo de disco de arranque , seleccione el tipo de disco de arranque.
- En el campo Tamaño (GB) , especifique el tamaño del disco de arranque.
- Opcional: para discos de arranque equilibrados de Hyperdisk, especifique valores para los campos IOPS aprovisionados y Rendimiento aprovisionado .
- Opcional: para opciones de configuración avanzadas, expanda la sección Mostrar configuraciones avanzadas .
Para confirmar las opciones de su disco de arranque y regresar al panel Sistema operativo y almacenamiento , haga clic en Seleccionar .
En el menú de navegación, haga clic en Redes . En el panel Redes que aparece, haga lo siguiente:
- Vaya a la sección Cortafuegos .
Para permitir el tráfico HTTP o HTTPS a la instancia, seleccione Permitir tráfico HTTP o Permitir tráfico HTTPS .
Compute Engine agrega una etiqueta de red a su instancia y crea la regla de firewall de ingreso correspondiente que permite todo el tráfico entrante en
tcp:80
(HTTP) otcp:443
(HTTPS). La etiqueta de red asocia la regla de firewall con la instancia. Para obtener más información, consulte Descripción general de las reglas de Firewall en la documentación de Cloud Next Generation Firewall.En la sección Configuración de rendimiento de la red , verifique que el campo Tarjeta de interfaz de red esté configurado en IDPF .
En el menú de navegación, haga clic en Avanzado . En el panel Avanzado que aparece, haga lo siguiente:
- Expanda la sección de configuración avanzada del modelo de aprovisionamiento de VM
Terminate instance
. . Verifique que el campo Mantenimiento en el host esté configurado en
- Expanda la sección de configuración avanzada del modelo de aprovisionamiento de VM
Opcional. Especifique cualquier otro parámetro de configuración de su elección. Para obtener más información sobre las opciones de configuración personalizadas, consulte Crear e iniciar una instancia .
Para crear e iniciar la instancia básica, haga clic en Crear .
- Seleccione una imagen pública que admita instancias bare metal. Anote el nombre de la imagen o familia de imágenes y el nombre del proyecto que contiene la imagen.
Usa el comando
gcloud compute instances create
para crear una instancia básica a partir de una familia de imágenes o de una versión específica de una imagen del sistema operativo.gcloud compute instances create INSTANCE_NAME \ --zone=ZONE \ --machine-type=MACHINE_TYPE \ --network-interface=nic-type=IDPF \ --maintenance-policy=TERMINATE \ --create-disk=boot=yes,type=hyperdisk-balanced,image=projects/IMAGE_PROJECT/global/images/IMAGE,provisioned-iops=IOPS,provisioned-throughput=THROUGHPUT,size=SIZE \ --no-shielded-secure-boot
Reemplace lo siguiente:
-
INSTANCE_NAME
: un nombre para la nueva instancia básica -
ZONE
: zona para crear la instancia bare metal en MACHINE_TYPE
: el tipo de máquina básica que se utilizará para la instancia. El nombre del tipo de máquina debe terminar en-metal
.Para obtener una lista de los tipos de máquinas disponibles en una zona, use el comando
gcloud compute machine-types list
con la marca--zones
.IMAGE_PROJECT
: el proyecto de imagen que contiene la imagen.IMAGE
: especifique uno de los siguientes:- Una versión específica de la imagen del sistema operativo, por ejemplo,
sles-15-sp4-sap-v20240208-x86-6
. - Una familia de imágenes , que debe tener el formato
family/ IMAGE_FAMILY
. Esto crea la instancia a partir de la imagen del sistema operativo más reciente y no obsoleta. Por ejemplo, si especificafamily/sles-15-sp4-sap
, Compute Engine crea una instancia básica a partir de la última versión de la imagen del sistema operativo en la familia de imágenes SUSE Linux Enterprise Server 15 SP4. Para obtener más información sobre el uso de familias de imágenes, consulte Mejores prácticas de familias de imágenes .
- Una versión específica de la imagen del sistema operativo, por ejemplo,
IOPS
: Opcional: el mayor número de operaciones de E/S por segundo (IOPS) que el disco puede manejar.THROUGHPUT
: Opcional: un número entero que representa el rendimiento más alto, medido en MiB por segundo, que el disco puede manejar.SIZE
: Opcional: el tamaño del nuevo disco. El valor debe ser un número entero. La unidad de medida predeterminada es GiB.
-
Verifica que Compute Engine haya creado la instancia:
gcloud compute instances describe INSTANCE_NAME
Reemplace
INSTANCE_NAME
con el nombre de la nueva instancia.- Seleccione una imagen pública que admita instancias bare metal. Anote el nombre de la imagen o familia de imágenes y el nombre del proyecto que contiene la imagen.
Utilice el método
instances.insert
para crear una instancia básica a partir de una familia de imágenes o de una versión específica de una imagen del sistema operativo:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "machineType": "projects/PROJECT_ID/zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE", "name": "INSTANCE_NAME", "disks": [ { "boot": true, "initializeParams": { "diskSizeGb": "DISK_SIZE", "diskType": "hyperdisk-balanced", "provisionedIops": "IOPS_LIMIT", "provisionedThroughput": "THROUGHPUT_LIMIT", "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" } } ], "networkInterfaces": [ { "nicType": "IDPF" } ], "scheduling": { "onHostMaintenance": "TERMINATE" } }
Reemplace lo siguiente:
-
PROJECT_ID
: ID del proyecto para crear la instancia básica en -
ZONE
: zona para crear la instancia bare metal en -
MACHINE_TYPE_ZONE
: zona que contiene el tipo de máquina que se utilizará para la nueva instancia básica -
MACHINE_TYPE
: el tipo de máquina que se utilizará para la instancia. El nombre del tipo de máquina debe terminar en-metal
. -
INSTANCE_NAME
: nombre de la nueva instancia -
DISK_SIZE
: tamaño del disco en GiB -
IOPS_LIMIT
: la cantidad de operaciones de E/S por segundo que desea aprovisionar para el disco. -
THROUGHPUT_LIMIT
: un número entero que representa el rendimiento, medido en MB por segundo, que desea aprovisionar para el disco. -
IMAGE_PROJECT
: el proyecto de imagen que contiene la imagen. -
IMAGE
: especifique uno de los siguientes:- Una versión específica de la imagen del sistema operativo, por ejemplo,
sles-15-sp4-sap-v20240208-x86-6
. - Una familia de imágenes , que debe tener el formato
family/ IMAGE_FAMILY
. Esto crea la instancia a partir de la imagen del sistema operativo más reciente y no obsoleta. Por ejemplo, si especificafamily/sles-15-sp4-sap
, Compute Engine crea una instancia básica a partir de la última versión de la imagen del sistema operativo en la familia de imágenes SUSE Linux Enterprise Server 15 SP4. Para obtener más información sobre el uso de familias de imágenes, consulte Mejores prácticas de familias de imágenes .
- Una versión específica de la imagen del sistema operativo, por ejemplo,
-
- Obtenga más información sobre las imágenes .
- Aprenda a verificar el estado de una instancia para ver cuándo está lista para usarse.
- Aprenda cómo conectarse a su instancia .
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 el permiso que necesita para crear una instancia a partir de una imagen pública, solicite a su administrador que le otorgue el rol de IAM de Administrador de instancia informática (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 .Esta función predefinida contiene el permiso
compute.instances.create
, que es necesario para crear una instancia a partir de una imagen pública.Es posible que también pueda obtener este permiso con roles personalizados u otros roles predefinidos .
Ver una lista de imágenes públicas disponibles en Compute Engine
Antes de crear una instancia usando una imagen pública, revisa la lista de imágenes públicas que están disponibles en Compute Engine.
Para obtener más información sobre las funciones disponibles con cada imagen pública, consulte Compatibilidad de funciones por sistema operativo .
Consola
nube de gcloud
DO#
Antes de probar este ejemplo, sigue las instrucciones de configuración C# en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API de Compute Engine C# .
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
Ir
Antes de probar este ejemplo, sigue las instrucciones de configuración Go en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API Go de Compute Engine .
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
Java
Antes de probar este ejemplo, sigue las instrucciones de configuración Java en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API Java de Compute Engine .
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
Nodo.js
Antes de probar este ejemplo, sigue las instrucciones de configuración de Node.js en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API de Compute Engine Node.js
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
PHP
Antes de probar este ejemplo, sigue las instrucciones de configuración PHP en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API PHP de Compute Engine .
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
Pitón
Antes de probar este ejemplo, sigue las instrucciones de configuración Python en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API Python de Compute Engine .
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
Rubí
Antes de probar este ejemplo, sigue las instrucciones de configuración Ruby en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API Ruby de Compute Engine .
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
DESCANSAR
Crear una instancia de VM a partir de una imagen pública
Google, las comunidades de código abierto y otros proveedores proporcionan y mantienen imágenes públicas del sistema operativo . De forma predeterminada, todos los proyectos de Google Cloud pueden crear máquinas virtuales a partir de imágenes públicas del sistema operativo. Sin embargo, si su proyecto de Google Cloud tiene una lista definida de imágenes confiables , puede usar solo las imágenes de esa lista para crear una VM.
Si crea una imagen de VM protegida con un SSD local , no puede proteger los datos con el monitoreo de integridad o el módulo confiable de plataforma virtual (vTPM) .
Consola
nube de gcloud
Terraformar
Para crear una VM, puede utilizar el recurso
google_compute_instance
Para aprender cómo aplicar o eliminar una configuración de Terraform, consulte Comandos básicos de Terraform .
Para generar el código Terraform, puede utilizar el componente Código equivalente en la consola de Google Cloud.DO#
C#
Antes de probar este ejemplo, sigue las instrucciones de configuración C# en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API de Compute Engine C# .
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
Ir
Go
Antes de probar este ejemplo, sigue las instrucciones de configuración Go en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API Go de Compute Engine .
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
Java
Antes de probar este ejemplo, sigue las instrucciones de configuración Java en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API Java de Compute Engine .
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
Nodo.js
Antes de probar este ejemplo, sigue las instrucciones de configuración de Node.js en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API de Compute Engine Node.js
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
PHP
Antes de probar este ejemplo, sigue las instrucciones de configuración PHP en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API PHP de Compute Engine .
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
Pitón
Antes de probar este ejemplo, sigue las instrucciones de configuración Python en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API Python de Compute Engine .
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
Rubí
Antes de probar este ejemplo, sigue las instrucciones de configuración Ruby en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API Ruby de Compute Engine .
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
DESCANSAR
Crear una instancia básica a partir de una imagen pública
Google, las comunidades de código abierto y otros proveedores proporcionan y mantienen imágenes públicas del sistema operativo . De forma predeterminada, todos los proyectos de Google Cloud pueden crear instancias básicas utilizando imágenes de sistema operativo públicas compatibles. Sin embargo, si su proyecto de Google Cloud tiene una lista definida de imágenes confiables , puede usar solo las imágenes de esa lista para crear una instancia básica.
Consola
nube de gcloud
DESCANSAR
¿Qué sigue?
A 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).
-
Si trae una licencia existente para su imagen, consulte Traer sus propias licencias .