O Compute Engine permite criar e executar instâncias na infraestrutura do Google. Neste documento, explicamos como criar uma instância do Compute Engine.
Os termos instância do Compute Engine, instância de computação ou instância são sinônimos. Com base no tipo de máquina especificado, uma instância pode ser bare metal ou uma máquina virtual (VM), conforme mostrado abaixo:
- Se o nome do tipo de máquina terminar em
-metal
, a instância será uma instância bare metal, que não tem um hipervisor instalado. - Caso contrário, a instância é uma instância de VM. Os termos instância de máquina virtual, instância de VM e VM são sinônimos.
Termos sinônimos são usados de forma intercambiável na documentação e nas interfaces Google Cloud , como o console do Google Cloud, a ferramenta de linha de comando gcloud e a API REST.
As instruções neste documento apenas apresentam a criação de instâncias e fornecem um ponto de partida para isso. Para conferir etapas detalhadas sobre como criar instâncias com configurações específicas ou complicadas, consulte Criar e iniciar instâncias com configurações específicas.
Antes de começar
- Revise os conceitos básicos sobre como criar instâncias.
-
Configure a autenticação, caso ainda não tenha feito isso.
A autenticação é
o processo de verificação da sua identidade para acesso a serviços e APIs do Google Cloud .
Para executar códigos ou amostras de um ambiente de desenvolvimento local, autentique-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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
-
compute.instances.create
no projeto -
Usar uma imagem personalizada a fim de criar a VM:
compute.images.useReadOnly
na imagem -
Usar um snapshot para criar a VM:
compute.snapshots.useReadOnly
no snapshot -
Usar um modelo de instância para criar a VM:
compute.instanceTemplates.useReadOnly
no modelo de instância -
Atribuir uma rede legada à VM:
compute.networks.use
no projeto -
Especificar um endereço IP estático para a VM:
compute.addresses.use
no projeto -
Atribuir um endereço IP externo à VM ao usar uma rede legada:
compute.networks.useExternalIp
no projeto -
Especificar uma sub-rede para a VM:
compute.subnetworks.use
no projeto ou na sub-rede escolhida -
Atribuir um endereço IP externo à VM ao usar uma rede VPC:
compute.subnetworks.useExternalIp
no projeto ou na sub-rede escolhida -
Definir os metadados da instância de VM para a VM:
compute.instances.setMetadata
no projeto -
Definir tags para a VM:
compute.instances.setTags
na VM -
Definir rótulos para a VM:
compute.instances.setLabels
na VM -
Definir uma conta de serviço a ser usada pela VM:
compute.instances.setServiceAccount
na VM -
Criar um disco para a VM:
compute.disks.create
no projeto -
Anexar um disco atual no modo somente leitura ou de leitura e gravação:
compute.disks.use
no disco -
Anexar um disco atual no modo somente leitura:
compute.disks.useReadOnly
no disco No Console do Google Cloud, acesse a página Criar uma instância.
A tela Criar uma instância aparece e mostra o painel Configuração da máquina.
Para configurar as propriedades de instância, use as opções no menu de navegação da seguinte maneira.
Para configurar propriedades de instância relacionadas ao nome, local ou configuração da máquina, clique em Configuração da máquina. No painel Configuração da máquina que aparece, especifique os valores das propriedades que você quer configurar.
Para configurar as propriedades da instância relacionadas ao disco de inicialização, ao sistema operacional (SO) e a outras opções de armazenamento que não sejam de inicialização, clique em SO e armazenamento. No painel Sistema operacional e armazenamento que aparece, especifique os valores das propriedades que você quer configurar.
Para configurar as propriedades da instância relacionadas às configurações de interface de rede e firewall, clique em Rede. No painel Networking que aparece, especifique os valores das propriedades que você quer configurar.
Para configurar as propriedades de instância relacionadas ao agente de operações e às telas virtuais, clique em Observabilidade. No painel Observability que aparece, especifique valores para as propriedades que você quer configurar.
Para configurar as propriedades de instância relacionadas à segurança e ao acesso, clique em Segurança. No painel Segurança que é aberto, especifique valores para as propriedades que você quer configurar.
Para configurar propriedades de instância relacionadas a metadados, reservas, organização de recursos, tipo de provisionamento e locação exclusiva, clique em Avançado. No painel Avançado que é aberto, especifique valores para as propriedades que você quer configurar.
Para criar e iniciar a instância, clique em Criar.
- Para criar instâncias em massa, use o
comando
gcloud compute instances bulk create
. - Para criar instâncias para implantar contêineres, use o
comando
gcloud compute instances create-with-container
. - Pré-configurado para você
- Criar uma instância configurada pelo Google e otimizada para a carga de trabalho
- Configuração de máquina personalizada
- Criar uma instância com um nome de host personalizado
- Criar uma instância com um tipo de máquina personalizado
- Criar uma instância com GPUs anexadas
- Especificar uma plataforma de CPU mínima para uma instância
- Configuração personalizada do SO
- Criar uma instância a partir de uma imagem pública
- Criar uma instância a partir de uma imagem personalizada
- Criar uma instância a partir de uma imagem compartilhada
- Criar uma instância usando uma imagem do RHEL BYOS
- Configuração de rede personalizada
- Criar uma instância em uma sub-rede específica
- Criar instâncias que usam a interface de rede gVNIC
- Configurar uma instância com maior largura de banda
- Configuração de observabilidade personalizada
- Criar uma instância configurada para monitoramento e geração de registros do Agente de operações
- Ativar telas virtuais em uma instância
- Configuração de segurança personalizada
- Criar uma instância que use uma conta de serviço gerenciada pelo usuário
- Criar VMs com identidades de carga de trabalho gerenciadas ativadas
- Ativar o Login do SO durante a criação da VM
- De um backup
- Criar uma instância com base em uma imagem de máquina
- Criar uma instância com base em um snapshot de disco
- Restaurar uma instância de um cofre de backup
- De configurações atuais
- Criar uma instância a partir de um modelo de instância
- Criar uma instância semelhante a uma instância existente
- Personalizado para cargas de trabalho específicas
- Criar uma instância para implantar um contêiner
- Criar instâncias do Windows Server
- Criar instâncias do SQL Server
- Criar uma instância com uma imagem de computação de alto desempenho (HPC)
- Tipo de provisionamento personalizado
- Criar uma instância spot
- Criar instâncias que consomem instâncias reservadas
- Várias VMs e instâncias de uma só vez
- Criar instâncias em massa
- Criar um grupo gerenciado de instâncias (MIG)
- Nós de locatário individual
- Criar instâncias em nós de locatário individual
- Instâncias eficientes
- Criar uma instância com uma programação de instância anexada
- Saiba como verificar o status de uma instância para saber quando ela está pronta para uso.
- Saiba como se conectar à instância.
- Saiba como escalonar sua instância para um grupo de instâncias.
- Saiba como reservar capacidade para suas instâncias.
- Saiba como economizar nos custos de instância com descontos por uso contínuo e por uso prolongado.
Terraform
Para usar os exemplos do Terraform nesta página em um ambiente de desenvolvimento local, instale e inicialize a gcloud CLI e, em seguida, configure o Application Default Credentials com suas credenciais de usuário.
Confira mais informações em Set up authentication for a local development environment.
C#
Para usar os exemplos .NET desta página em um ambiente de desenvolvimento local, instale e inicialize o gcloud CLI e e configure o Application Default Credentials com suas credenciais de usuário.
Confira mais informações em Set up authentication for a local development environment.
Go
Para usar os exemplos Go desta página em um ambiente de desenvolvimento local, instale e inicialize o gcloud CLI e e configure o Application Default Credentials com suas credenciais de usuário.
Confira mais informações em Set up authentication for a local development environment.
Java
Para usar os exemplos Java desta página em um ambiente de desenvolvimento local, instale e inicialize o gcloud CLI e e configure o Application Default Credentials com suas credenciais de usuário.
Confira mais informações em Set up authentication for a local development environment.
Node.js
Para usar os exemplos Node.js desta página em um ambiente de desenvolvimento local, instale e inicialize o gcloud CLI e e configure o Application Default Credentials com suas credenciais de usuário.
Confira mais informações em Set up authentication for a local development environment.
PHP
Para usar os exemplos PHP desta página em um ambiente de desenvolvimento local, instale e inicialize o gcloud CLI e e configure o Application Default Credentials com suas credenciais de usuário.
Confira mais informações em Set up authentication for a local development environment.
Python
Para usar os exemplos Python desta página em um ambiente de desenvolvimento local, instale e inicialize o gcloud CLI e e configure o Application Default Credentials com suas credenciais de usuário.
Confira mais informações em Set up authentication for a local development environment.
Ruby
Para usar os exemplos Ruby desta página em um ambiente de desenvolvimento local, instale e inicialize o gcloud CLI e e configure o Application Default Credentials com suas credenciais de usuário.
Confira mais informações em Set up authentication for a local development environment.
REST
Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Google Cloud.
Funções exigidas
Para receber as permissões necessárias para criar instâncias, peça ao administrador para conceder a você o papel do IAM de Administrador da instância da computação (v1) (
roles/compute.instanceAdmin.v1
) no projeto. Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.Esse papel predefinido contém as permissões necessárias para criar instâncias. Para conferir as permissões exatas necessárias, expanda a seção Permissões necessárias:
Permissões necessárias
As seguintes permissões são necessárias para criar instâncias:
Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.
Métodos para criar e iniciar uma instância
Esta seção apresenta os métodos básicos que podem ser usados para criar e iniciar uma instância do Compute Engine. Especificamente, enquanto você está aprendendo a criar uma instância, recomendamos usar o console do Google Cloud, a CLI do Google Cloud ou a API REST. Para saber mais sobre o processo geral de criação de uma instância usando cada um desses métodos, consulte as instruções a seguir.
Console
gcloud
Para criar uma instância com sua própria configuração, use o comando
gcloud compute instances create
.Não é possível usar esse comando para criar instâncias em massa ou instâncias que executam imagens de contêiner. Em vez disso, faça isto:
REST
Para criar uma instância com sua própria configuração, faça uma solicitação
POST
ao métodoinstances.insert
.Não é possível usar esse método para criar instâncias em massa. Em vez disso, faça uma solicitação
POST
ao métodoinstances.bulkInsert
.Criar e iniciar instâncias com configurações específicas
Cada um dos documentos a seguir fornece instruções sobre como criar e iniciar uma instância que usa uma ou mais opções de configuração específicas. Com base no seu caso de uso, é possível criar uma instância que use opções de configuração de vários documentos combinando as instruções.
Solução de problemas
Para encontrar métodos para resolver erros comuns de criação de instâncias, consulte Solução de problemas de criação de instâncias.
A seguir
Faça um teste
Se você começou a usar o Google Cloud agora, crie uma conta para avaliar o desempenho do Compute Engine em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
Faça uma avaliação gratuita do Compute EngineExceto 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-01-30 UTC.
-