O Compute Engine permite criar e executar instâncias na infraestrutura do Google. Este documento explica 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 uma instância bare metal ou uma instância de máquina virtual (VM), conforme a seguir:
- Se o nome do seu tipo de máquina terminar em
-metal
, uma instância será uma instância bare metal , que não possui um hipervisor instalado. - Caso contrário, uma instância será 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 alternadamente em toda a documentação e Google Cloud interfaces 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 a criação de uma instância. Para obter etapas detalhadas para 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 princípios básicos sobre a criação de instâncias .
- Se ainda não o fez, configure a autenticação. Autenticação é o processo pelo qual sua identidade é verificada para acesso a Google Cloud serviços e APIs. Para executar códigos ou amostras em um ambiente de desenvolvimento local, você pode se autenticar 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
-
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
no projeto - Para usar uma imagem personalizada para criar a VM:
compute.images.useReadOnly
na imagem - Para usar um instantâneo para criar a VM:
compute.snapshots.useReadOnly
no instantâneo - Para usar um modelo de instância para criar a VM:
compute.instanceTemplates.useReadOnly
no modelo de instância - Para atribuir uma rede legada à VM:
compute.networks.use
no projeto - Para especificar um endereço IP estático para a VM:
compute.addresses.use
no projeto - Para atribuir um endereço IP externo à VM ao usar uma rede legada:
compute.networks.useExternalIp
no projeto - Para especificar uma sub-rede para sua VM:
compute.subnetworks.use
no projeto ou na sub-rede escolhida - Para atribuir um endereço IP externo à VM ao usar uma rede VPC:
compute.subnetworks.useExternalIp
no projeto ou na sub-rede escolhida - Para definir metadados de instância de VM para a VM:
compute.instances.setMetadata
no projeto - Para definir tags para a VM:
compute.instances.setTags
na VM - Para definir rótulos para a VM:
compute.instances.setLabels
na VM - Para definir uma conta de serviço para a VM usar:
compute.instances.setServiceAccount
na VM - Para criar um novo disco para a VM:
compute.disks.create
no projeto - Para anexar um disco existente no modo somente leitura ou leitura-gravação:
compute.disks.use
no disco - Para anexar um disco existente 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 é exibida e exibe o painel Configuração da máquina .
Para configurar as propriedades da instância, use as opções do menu de navegação conforme a seguir.
Para configurar as propriedades da 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 exibido, especifique valores para as propriedades que você deseja configurar.
Para configurar as propriedades da instância relacionadas ao disco de inicialização, ao sistema operacional (SO) e às opções adicionais de armazenamento que não são de inicialização, clique em SO e armazenamento . No painel Sistema operacional e armazenamento exibido, especifique valores para as propriedades que você deseja configurar.
Para configurar as propriedades da instância relacionadas à interface de rede e às configurações de firewall, clique em Rede . No painel Rede exibido, especifique valores para as propriedades que você deseja configurar.
Para configurar propriedades de instância relacionadas ao agente de operações e exibições virtuais, clique em Observabilidade . No painel Observabilidade exibido, especifique valores para as propriedades que você deseja configurar.
Para configurar as propriedades da 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ê deseja configurar.
Para configurar propriedades de instância relacionadas a metadados, reservas, organização de recursos, tipo de provisionamento e locatário individual, clique em Avançado . No painel Avançado que é aberto, especifique valores para as propriedades que você deseja configurar.
Para criar e iniciar sua 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ê
- Crie uma instância configurada pelo Google e otimizada para carga de trabalho
- Configuração personalizada da máquina
- Crie uma instância com um nome de host personalizado
- Crie uma instância com um tipo de máquina personalizado
- Crie uma instância com GPUs anexadas
- Especifique uma plataforma mínima de CPU para uma instância
- Configuração personalizada do sistema operacional
- Crie uma instância a partir de uma imagem pública
- Crie uma instância a partir de uma imagem personalizada
- Crie uma instância a partir de uma imagem compartilhada
- Crie uma instância usando uma imagem RHEL BYOS
- Configuração de rede personalizada
- Crie uma instância em uma sub-rede específica
- Crie instâncias que usam a interface de rede gVNIC
- Configurar uma instância com largura de banda maior
- Configuração de observabilidade personalizada
- Crie uma instância configurada para monitoramento e geração de registros do agente de operações
- Habilitar exibições virtuais em uma instância
- Configuração de segurança personalizada
- Crie uma instância que use uma conta de serviço gerenciada pelo usuário
- Criar VMs com identidades de carga de trabalho gerenciadas habilitadas
- Habilitar login do sistema operacional durante a criação da VM
- De um backup
- Crie uma instância a partir de uma imagem de máquina
- Crie uma instância a partir de um snapshot de disco
- Restaurar uma instância de um cofre de backup
- Das configurações existentes
- Crie uma instância a partir de um modelo de instância
- Crie uma instância semelhante a uma instância existente
- Personalizado para cargas de trabalho específicas
- Crie uma instância para implantar um contêiner
- Crie instâncias do Windows Server
- Criar instâncias do SQL Server
- Crie uma instância com uma imagem de computação de alto desempenho (HPC)
- Tipo de provisionamento personalizado
- Crie uma instância spot
- Crie instâncias que consumam instâncias reservadas
- Várias VMs e instâncias ao mesmo tempo
- Crie instâncias em massa
- Crie 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
- Crie uma instância com uma programação de instância anexada
- Saiba como verificar o status de uma instância para ver quando ela está pronta para uso.
- Saiba como se conectar à sua instância .
- Saiba como expandir sua instância em um grupo de instâncias .
- Saiba como reservar capacidade para suas instâncias .
- Saiba como economizar nos custos de instância por meio de descontos por uso contínuo e descontos 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.
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 mais informações, consulte Autenticar para usar REST na documentação de autenticação do Google Cloud.
Funções obrigatórias
Para obter as permissões necessárias para criar instâncias, peça ao administrador para conceder a você a função do IAM Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1
) no projeto. Para obter mais informações sobre a concessão de funções, consulte Gerenciar acesso a projetos, pastas e organizações .Esta função predefinida contém as permissões necessárias para criar instâncias. Para ver 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:
Você também poderá obter essas permissões com funções personalizadas ou outras funções predefinidas .
Métodos para criar e iniciar uma instância
Esta seção apresenta os métodos básicos que você pode usar para criar e iniciar uma instância do Compute Engine. Especificamente, enquanto você aprende 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, revise 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
.Você não pode usar esse comando para criar instâncias em massa ou instâncias que executam imagens de contêiner . Em vez disso, faça o seguinte:
DESCANSAR
Para criar uma instância com configuração própria, faça uma solicitação
POST
ao métodoinstances.insert
.Você não pode usar esse método para criar instâncias em massa . Em vez disso, faça uma solicitação
POST
para o métodoinstances.bulkInsert
.Crie e inicie 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, você pode criar uma instância que use opções de configuração de vários documentos combinando as instruções. Para saber mais sobre os vários parâmetros que você pode configurar ao criar sua instância, revise Opções de configuração disponíveis durante a criação da instância .
Solução de problemas
Para encontrar métodos para resolver erros comuns de criação de instância, consulte Solução de problemas de criação de instância .
O que vem a seguir?
Experimente você mesmo
Se você é novo no Google Cloud, crie uma conta para avaliar o desempenho do Compute Engine em cenários do mundo real. Novos clientes também recebem US$ 300 em créditos gratuitos para executar, testar e implantar cargas de trabalho.
Experimente o Compute Engine gratuitamenteExceto 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-04-21 UTC.
-