Uma instância contém um carregador de arranque, um sistema de ficheiros de arranque e uma imagem do SO. Este documento explica como criar uma instância a partir de uma imagem do SO pública. Se estiver a criar uma instância Arm, escolha uma imagem do SO compatível com Arm.
Algumas imagens suportam funcionalidades da VM protegida, que oferecem funcionalidades de segurança, como firmware compatível com UEFI, arranque seguro e arranque medido protegido por vTPM. Nas VMs protegidas, o vTPM e a monitorização da integridade estão ativados por predefinição.
Antes de começar
- Quando cria instâncias a partir de imagens através da CLI Google Cloud ou da API Compute Engine, existe um limite de 20 instâncias por segundo. Se precisar de criar um número mais elevado de instâncias por segundo, peça um ajuste da quota para o recurso Images.
-
Se ainda não o tiver feito, configure a autenticação.
A autenticação valida a sua identidade para aceder a Google Cloud serviços e APIs. Para executar código ou exemplos a partir de um ambiente de desenvolvimento local, pode autenticar-se no Compute Engine selecionando uma das seguintes opções:
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
-
Instale a CLI Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.
- Set a default region and zone.
REST
Para usar os exemplos da API REST nesta página num ambiente de desenvolvimento local, usa as credenciais que fornece à CLI gcloud.
Instale a CLI Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.
Para mais informações, consulte o artigo Autenticar para usar REST na Google Cloud documentação de autenticação.
Funções necessárias
Para receber a autorização de que precisa para criar uma instância a partir de uma imagem pública, peça ao seu administrador para lhe conceder a função de administrador de instâncias do Compute (v1) (
roles/compute.instanceAdmin.v1
) do IAM no projeto. Para mais informações sobre a atribuição de funções, consulte o artigo Faça a gestão do acesso a projetos, pastas e organizações.Esta função predefinida contém a autorização
compute.instances.create
, que é necessária para criar uma instância a partir de uma imagem pública.Também pode obter esta autorização com funções personalizadas ou outras funções predefinidas.
Veja uma lista de imagens públicas disponíveis no Compute Engine
Antes de criar uma instância com uma imagem pública, reveja a lista de imagens públicas disponíveis no Compute Engine.
Para mais informações sobre as funcionalidades disponíveis com cada imagem pública, consulte o artigo Compatibilidade de funcionalidades por sistema operativo.
Consola
Na Google Cloud consola, aceda à página Imagens.
gcloud
Execute o seguinte comando:
gcloud compute images list
Tome nota do nome da imagem ou da família de imagens e do nome do projeto que contém a imagem.
Opcional: para determinar se a imagem suporta as funcionalidades da VM protegida, execute o seguinte comando:
gcloud compute images describe IMAGE_NAME \ --project=IMAGE_PROJECT
Substitua o seguinte:
IMAGE_NAME
: nome da imagem para verificar a compatibilidade com as funcionalidades da VM protegidaIMAGE_PROJECT
: project que contém a imagem
Se a imagem suportar funcionalidades da VM protegida, a seguinte linha é apresentada no resultado:
type: UEFI_COMPATIBLE
.
C#
Antes de experimentar este exemplo, siga as C#instruções de configuração no guia de início rápido do Compute Engine com bibliotecas cliente. Para mais informações, consulte a documentação de referência da API C# Compute Engine.
Para se autenticar no Compute Engine, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Go
Antes de experimentar este exemplo, siga as Goinstruções de configuração no guia de início rápido do Compute Engine com bibliotecas cliente. Para mais informações, consulte a documentação de referência da API Go Compute Engine.
Para se autenticar no Compute Engine, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Java
Antes de experimentar este exemplo, siga as Javainstruções de configuração no guia de início rápido do Compute Engine com bibliotecas cliente. Para mais informações, consulte a documentação de referência da API Java Compute Engine.
Para se autenticar no Compute Engine, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Node.js
Antes de experimentar este exemplo, siga as Node.jsinstruções de configuração no guia de início rápido do Compute Engine com bibliotecas cliente. Para mais informações, consulte a documentação de referência da API Node.js Compute Engine.
Para se autenticar no Compute Engine, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
PHP
Antes de experimentar este exemplo, siga as PHPinstruções de configuração no guia de início rápido do Compute Engine com bibliotecas cliente. Para mais informações, consulte a documentação de referência da API PHP Compute Engine.
Para se autenticar no Compute Engine, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Antes de experimentar este exemplo, siga as Pythoninstruções de configuração no guia de início rápido do Compute Engine com bibliotecas cliente. Para mais informações, consulte a documentação de referência da API Python Compute Engine.
Para se autenticar no Compute Engine, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Ruby
Antes de experimentar este exemplo, siga as Rubyinstruções de configuração no guia de início rápido do Compute Engine com bibliotecas cliente. Para mais informações, consulte a documentação de referência da API Ruby Compute Engine.
Para se autenticar no Compute Engine, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
REST
Execute o seguinte comando:
GET https://compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
Tome nota do nome da imagem ou da família de imagens e do nome do projeto que contém a imagem.
Opcional: para determinar se a imagem suporta as funcionalidades da VM protegida, execute o seguinte comando:
GET https://compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
Substitua o seguinte:
IMAGE_PROJECT
: project que contém a imagemIMAGE_NAME
: nome da imagem para verificar a compatibilidade com as funcionalidades da VM protegida
Se a imagem suportar funcionalidades da VM protegida, a seguinte linha é apresentada no resultado:
type: UEFI_COMPATIBLE
.
Crie uma instância de VM a partir de uma imagem pública
A Google, as comunidades de código aberto e os fornecedores externos fornecem e mantêm imagens de SO públicas. Por predefinição, todos os Google Cloud projetos podem criar VMs a partir de imagens de SO públicas. No entanto, se o seu Google Cloud projeto tiver uma lista definida deimagens fidedignas, só pode usar as imagens nessa lista para criar uma VM.
Se criar uma imagem de VM protegida com um SSD local, não pode proteger os dados com monitorização da integridade nem o módulo fidedigno da plataforma virtual (vTPM).
Consola
Na Google Cloud consola, aceda à página Criar uma instância.
Se lhe for solicitado, selecione o seu projeto e clique em Continuar. É apresentada a página Criar uma instância, que apresenta o painel Configuração da máquina.
No painel Configuração da máquina, faça o seguinte:
- No campo Nome, especifique um nome para a VM. Para mais informações, consulte a Convenção de nomenclatura de recursos.
Opcional: no campo Zona, selecione uma zona para esta VM.
A seleção predefinida é Qualquer. Se não alterar esta seleção predefinida, a Google escolhe automaticamente uma zona para si com base no tipo de máquina e na disponibilidade.
Selecione a família de máquinas para a sua VM. A Google Cloud consola apresenta as séries de máquinas disponíveis para a família de máquinas selecionada. Estão disponíveis as seguintes opções de família de máquinas:
- Utilização geral
- Otimizado para computação
- Otimizada para memória
- Otimizado para armazenamento
- GPUs
Na coluna Série, selecione a série de máquinas para a sua VM.
Se selecionou GPUs como a família de máquinas no passo anterior, selecione o tipo de GPU pretendido. Em seguida, a série de máquinas é selecionada automaticamente para o tipo de GPU selecionado.
Na secção Tipo de máquina, selecione o tipo de máquina para a sua VM.
No menu de navegação, clique em SO e armazenamento. No painel Sistema operativo e armazenamento apresentado, configure o disco de arranque da seguinte forma:
- Clique em Alterar. O painel Disco de arranque é apresentado e mostra o separador Imagens públicas.
- Na lista Sistema operativo, selecione o tipo de SO.
- Na lista Versão, selecione a versão do SO.
- Na lista Tipo de disco de arranque, selecione o tipo de disco de arranque.
- No campo Tamanho (GB), especifique o tamanho do disco de arranque.
- Opcional: para discos de arranque Hyperdisk Balanced, especifique valores para os campos IOPS aprovisionados e Débito aprovisionado.
- Opcional: para opções de configuração avançadas, expanda a secção Mostrar configurações avançadas.
- Para confirmar as opções do disco de arranque e voltar ao painel Sistema operativo e armazenamento, clique em Selecionar.
No menu de navegação, clique em Rede. No painel Rede apresentado, faça o seguinte:
- Aceda à secção Firewall.
Para permitir tráfego HTTP ou HTTPS para a VM, selecione Permitir tráfego HTTP ou Permitir tráfego HTTPS.
O Compute Engine adiciona uma etiqueta de rede à sua VM e cria a regra de firewall de entrada correspondente que permite todo o tráfego de entrada em
tcp:80
(HTTP) outcp:443
(HTTPS). A etiqueta de rede associa a regra de firewall à VM. Para mais informações, consulte o artigo Vista geral das regras da firewall na documentação da firewall de nova geração do Google Cloud.
Opcional: se escolheu uma imagem do SO que suporta as funcionalidades da VM protegida, pode modificar as definições da VM protegida.
Para o fazer, no menu de navegação, clique em Segurança. No painel Segurança apresentado, pode configurar o seguinte:
Para ativar o Arranque seguro, selecione a caixa de verificação Ativar arranque seguro. O arranque seguro está desativado por predefinição.
Para desativar o vTPM, desmarque a caixa de verificação Ativar vTPM. O vTPM está ativado por predefinição. A desativação do vTPM também desativa a monitorização da integridade porque a monitorização da integridade depende dos dados recolhidos pelo Arranque medido.
Para desativar a monitorização da integridade, desmarque a caixa de verificação Ativar monitorização da integridade. A monitorização da integridade está ativada por predefinição.
Opcional: especifique outras opções de configuração. Para mais informações, consulte o artigo Opções de configuração durante a criação da instância.
Para criar e iniciar a VM, clique em Criar.
gcloud
- Selecione uma imagem pública. Tome nota do nome da imagem ou da família de imagens e do nome do projeto que contém a imagem.
Use o comando
gcloud compute instances create
para criar uma VM a partir de uma família de imagens ou de uma versão específica de uma imagem do SO.Se especificar a flag
--shielded-secure-boot
opcional, o Compute Engine cria uma VM com todas as três funcionalidades da VM protegida ativadas:Depois de o Compute Engine iniciar a VM, tem de parar a VM para modificar as opções da 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
Substitua o seguinte:
VM_NAME
: name da nova VMZONE
: zona na qual criar a instânciaIMAGE_PROJECT
: o projeto que contém a imagemIMAGE_FLAG
: especifique uma das seguintes opções:Use a flag
--image IMAGE_NAME
para especificar uma versão específica de uma imagem pública.Por exemplo,
--image debian-12-bookworm-v20241112
.Use a flag
--image-family IMAGE_FAMILY_NAME
para especificar uma família de imagens.Isto cria a VM a partir da imagem do SO não descontinuada mais recente na família de imagens. Por exemplo, se especificar
--image-family debian-12
, o Compute Engine usa a versão mais recente da imagem do SO na família de imagens do Debian 12.
MACHINE_TYPE
: tipo de máquina para a nova VM, que pode ser um tipo de máquina predefinido ou um tipo de máquina personalizado.Para obter uma lista dos tipos de máquinas disponíveis numa zona, use o comando
gcloud compute machine-types list
com a flag--zones
.
Verifique se o Compute Engine criou a VM:
gcloud compute instances describe VM_NAME
Substitua
VM_NAME
pelo nome da VM.
Terraform
Para criar uma VM, pode usar o
google_compute_instance
recursoPara saber como aplicar ou remover uma configuração do Terraform, consulte os comandos básicos do Terraform.
Para gerar o código do Terraform, pode usar o componente Código equivalente na Google Cloud consola.- Na Google Cloud consola, aceda à página Instâncias de VM.
- Clique em Criar instância.
- Especifique os parâmetros pretendidos.
- Na parte superior ou inferior da página, clique em Código equivalente e, de seguida, clique no separador Terraform para ver o código Terraform.
C#
C#
Antes de experimentar este exemplo, siga as C#instruções de configuração no guia de início rápido do Compute Engine com bibliotecas cliente. Para mais informações, consulte a documentação de referência da API C# Compute Engine.
Para se autenticar no Compute Engine, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Go
Go
Antes de experimentar este exemplo, siga as Goinstruções de configuração no guia de início rápido do Compute Engine com bibliotecas cliente. Para mais informações, consulte a documentação de referência da API Go Compute Engine.
Para se autenticar no Compute Engine, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Java
Antes de experimentar este exemplo, siga as Javainstruções de configuração no guia de início rápido do Compute Engine com bibliotecas cliente. Para mais informações, consulte a documentação de referência da API Java Compute Engine.
Para se autenticar no Compute Engine, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Node.js
Antes de experimentar este exemplo, siga as Node.jsinstruções de configuração no guia de início rápido do Compute Engine com bibliotecas cliente. Para mais informações, consulte a documentação de referência da API Node.js Compute Engine.
Para se autenticar no Compute Engine, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
PHP
Antes de experimentar este exemplo, siga as PHPinstruções de configuração no guia de início rápido do Compute Engine com bibliotecas cliente. Para mais informações, consulte a documentação de referência da API PHP Compute Engine.
Para se autenticar no Compute Engine, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Antes de experimentar este exemplo, siga as Pythoninstruções de configuração no guia de início rápido do Compute Engine com bibliotecas cliente. Para mais informações, consulte a documentação de referência da API Python Compute Engine.
Para se autenticar no Compute Engine, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Ruby
Antes de experimentar este exemplo, siga as Rubyinstruções de configuração no guia de início rápido do Compute Engine com bibliotecas cliente. Para mais informações, consulte a documentação de referência da API Ruby Compute Engine.
Para se autenticar no Compute Engine, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
REST
- Selecione uma imagem pública. Tome nota do nome da imagem ou da família de imagens e do nome do projeto que contém a imagem.
-
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" } }Substitua o seguinte:
PROJECT_ID
: ID do projeto no qual criar a VMZONE
: zona na qual criar a VMMACHINE_TYPE_ZONE
: zona que contém o tipo de máquina a usar para a nova VMMACHINE_TYPE
: tipo de máquina, predefinido ou personalizado, para a nova VMVM_NAME
: name da nova VMIMAGE_PROJECT
: project que contém a imagem
Por exemplo, se especificardebian-10
como a família de imagens, especifiquedebian-cloud
como o projeto de imagens.IMAGE
: especifique uma das seguintes opções:IMAGE
: uma versão específica de uma imagem públicaPor exemplo,
"sourceImage": "projects/debian-cloud/global/images/debian-10-buster-v20200309"
IMAGE_FAMILY
: uma família de imagensIsto cria a VM a partir da imagem do SO não descontinuada mais recente. Por exemplo, se especificar
"sourceImage": "projects/debian-cloud/global/images/family/debian-10"
, o Compute Engine cria uma VM a partir da versão mais recente da imagem do SO na família de imagensDebian 10
.
NETWORK_NAME
: a rede VPC que quer usar para a VM. Pode especificardefault
para usar a sua rede predefinida.ENABLE_SECURE_BOOT
: Opcional: se escolheu uma imagem que suporta as funcionalidades da VM protegida, o Compute Engine ativa, por predefinição, o módulo de plataforma fidedigna virtual (vTPM) e a monitorização da integridade. O Compute Engine não ativa o Arranque seguro por predefinição.Se especificar
true
paraenableSecureBoot
, o Compute Engine cria uma VM com todas as três funcionalidades da VM protegida ativadas. Depois de o Compute Engine iniciar a VM, para modificar as opções da VM protegida, tem de parar a VM.
Crie uma instância bare metal a partir de uma imagem pública
A Google, as comunidades de código aberto e os fornecedores externos fornecem e mantêm imagens de SO públicas. Por predefinição, todos os projetos podem criar instâncias bare metal com imagens de SO públicas suportadas. Google Cloud No entanto, se o seu Google Cloud projeto tiver uma lista definida de imagens fidedignas, só pode usar as imagens nessa lista para criar uma instância bare metal.
Consola
Na Google Cloud consola, aceda à página Criar uma instância.
Se lhe for solicitado, selecione o seu projeto e clique em Continuar. É apresentada a página Criar uma instância, que apresenta o painel Configuração da máquina.
No painel Configuração da máquina, faça o seguinte:
- No campo Nome, especifique um nome para a instância. Para mais informações, consulte o artigo Convenção de nomenclatura de recursos.
Opcional: no campo Zona, selecione uma zona para esta instância. Se escolher uma zona que não tenha servidores bare metal disponíveis, é-lhe pedido que escolha uma zona diferente.
A seleção predefinida é Qualquer. Se não alterar esta seleção predefinida, a Google escolhe automaticamente uma zona para si com base no tipo de máquina e na disponibilidade.
Selecione a família e a série de máquinas de uma das seguintes formas:
- Para a série C3 bare metal, selecione Uso geral como família de máquinas e, de seguida, na coluna Série, selecione C3.
- Para a série X4 bare metal, selecione Otimizado para memória como a família de máquinas e, de seguida, na coluna Série, selecione X4.
Na secção Tipo de máquina, clique na lista. No menu de filtro, escreva
metal
e, de seguida, selecione um dos tipos de máquinas disponíveis.
No menu de navegação, clique em SO e armazenamento. No painel Sistema operativo e armazenamento apresentado, configure o disco de arranque da seguinte forma:
- Clique em Alterar. O painel Disco de arranque é apresentado e mostra o separador Imagens públicas.
- Na lista Sistema operativo, selecione o tipo de SO.
- Na lista Versão, selecione a versão do SO.
- Na lista Tipo de disco de arranque, selecione o tipo de disco de arranque.
- No campo Tamanho (GB), especifique o tamanho do disco de arranque.
- Opcional: para discos de arranque Hyperdisk Balanced, especifique valores para os campos IOPS aprovisionados e Débito aprovisionado.
- Opcional: para opções de configuração avançadas, expanda a secção Mostrar configurações avançadas.
Para confirmar as opções do disco de arranque e voltar ao painel Sistema operativo e armazenamento, clique em Selecionar.
No menu de navegação, clique em Rede. No painel Rede apresentado, faça o seguinte:
- Aceda à secção Firewall.
Para permitir o tráfego HTTP ou HTTPS para a instância, selecione Permitir tráfego HTTP ou Permitir tráfego HTTPS.
O Compute Engine adiciona uma etiqueta de rede à sua instância e cria a regra de firewall de entrada correspondente que permite todo o tráfego de entrada em
tcp:80
(HTTP) outcp:443
(HTTPS). A etiqueta de rede associa a regra de firewall à instância. Para mais informações, consulte o artigo Vista geral das regras da firewall na documentação da firewall de nova geração do Google Cloud.Na secção Configuração do desempenho da rede, verifique se o campo Placa de interface de rede está definido como IDPF.
No menu de navegação, clique em Avançadas. No painel Avançadas apresentado, faça o seguinte:
- Expanda a secção
Terminate instance
.
Definições avançadas do modelo de aprovisionamento de VMs. Verifique se o campo On host maintenance está definido como
- Expanda a secção
Opcional. Especifique outros parâmetros de configuração à sua escolha. Para mais informações sobre as opções de configuração personalizadas, consulte o artigo Crie e inicie uma instância.
Para criar e iniciar a instância bare metal, clique em Criar.
gcloud
- Selecione uma imagem pública que suporte instâncias bare metal. Tome nota do nome da imagem ou da família de imagens e do nome do projeto que contém a imagem.
Use o comando
gcloud compute instances create
para criar uma instância bare metal a partir de uma família de imagens ou de uma versão específica de uma imagem do SO.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
Substitua o seguinte:
INSTANCE_NAME
: um nome para a nova instância bare metalZONE
: zona onde criar a instância de hardware físicoMACHINE_TYPE
: o tipo de máquina bare metal a usar para a instância. O nome do tipo de máquina tem de terminar em-metal
.Para obter uma lista dos tipos de máquinas disponíveis numa zona, use o comando
gcloud compute machine-types list
com a flag--zones
.IMAGE_PROJECT
: o projeto de imagem que contém a imagemIMAGE
: especifique uma das seguintes opções:- Uma versão específica da imagem do SO, por exemplo,
sles-15-sp4-sap-v20240208-x86-6
. - Uma família de imagens, que tem de estar
formatada como
family/IMAGE_FAMILY
. Isto cria a instância a partir da imagem do SO mais recente e não descontinuada. Por exemplo, se especificarfamily/sles-15-sp4-sap
, o Compute Engine cria uma instância bare metal a partir da versão mais recente da imagem do SO na família de imagens do SUSE Linux Enterprise Server 15 SP4. Para mais informações sobre a utilização de famílias de imagens, consulte o artigo Práticas recomendadas para famílias de imagens.
- Uma versão específica da imagem do SO, por exemplo,
IOPS
: Opcional: o número mais elevado de operações de E/S por segundo (IOPS) que o disco consegue processar.THROUGHPUT
: opcional: um número inteiro que representa o débito máximo, medido em MiB por segundo, que o disco consegue processar.SIZE
: opcional: o tamanho do novo disco. O valor tem de ser um número inteiro. A unidade de medida predefinida é GiB.
Verifique se o Compute Engine criou a instância:
gcloud compute instances describe INSTANCE_NAME
Substitua
INSTANCE_NAME
pelo nome da nova instância.
REST
- Selecione uma imagem pública que suporte instâncias bare metal. Tome nota do nome da imagem ou da família de imagens e do nome do projeto que contém a imagem.
-
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" } }
Substitua o seguinte:
PROJECT_ID
: ID do projeto no qual criar a instância bare metalZONE
: zona onde criar a instância de hardware físicoMACHINE_TYPE_ZONE
: zona que contém o tipo de máquina a usar para a nova instância bare metalMACHINE_TYPE
: o tipo de máquina a usar para a instância. O nome do tipo de máquina tem de terminar em-metal
.INSTANCE_NAME
: name da nova instânciaDISK_SIZE
: tamanho do disco em GiBIOPS_LIMIT
: o número de operações de I/O por segundo que quer aprovisionar para o disco.THROUGHPUT_LIMIT
: um número inteiro que representa a taxa de transferência, medida em MB por segundo, que quer aprovisionar para o disco.IMAGE_PROJECT
: o projeto de imagem que contém a imagemIMAGE
: especifique uma das seguintes opções:- Uma versão específica da imagem do SO, por exemplo,
sles-15-sp4-sap-v20240208-x86-6
. - Uma família de imagens, que tem de estar
formatada como
family/IMAGE_FAMILY
. Isto cria a instância a partir da imagem do SO mais recente e não descontinuada. Por exemplo, se especificarfamily/sles-15-sp4-sap
, o Compute Engine cria uma instância bare metal a partir da versão mais recente da imagem do SO na família de imagens do SUSE Linux Enterprise Server 15 SP4. Para mais informações sobre a utilização de famílias de imagens, consulte o artigo Práticas recomendadas para famílias de imagens.
- Uma versão específica da imagem do SO, por exemplo,
O que se segue?
- Saiba mais sobre as imagens.
- Saiba como verificar o estado de uma instância para ver quando está pronta a usar.
- Saiba como estabelecer ligação à sua instância.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-09-19 UTC.
-
Se estiver a trazer uma licença existente para a sua imagem, consulte o artigo Traga as suas próprias licenças.