O Compute Engine permite-lhe criar e executar instâncias na infraestrutura da 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 que especificar, uma instância pode ser uma instância bare metal ou uma instância de máquina virtual (VM), da seguinte forma:
- Se o nome do respetivo tipo de máquina terminar em
-metal
, uma instância é uma instância bare metal, que não tem um hipervisor instalado. - Caso contrário, uma 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.
Os termos sinónimos são usados de forma intercambiável na documentação e nas Google Cloud interfaces, como aGoogle Cloud console, a ferramenta de linhas 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 criar uma instância. Para ver passos detalhados para criar instâncias com configurações específicas ou complicadas, consulte o artigo Crie e inicie instâncias com configurações específicas.
Antes de começar
- Reveja as noções básicas sobre a criação de instâncias.
-
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.
Terraform
Para usar os exemplos do Terraform nesta página num ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e, em seguida, configure as credenciais predefinidas da aplicação com as suas credenciais de utilizador.
Instale a CLI Google Cloud.
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.
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, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Para mais informações, consulte Set up authentication for a local development environment.
C#
Para usar os .NET exemplos nesta página num ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e, em seguida, configure as Credenciais predefinidas da aplicação com as suas credenciais de utilizador.
Instale a CLI Google Cloud.
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.
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, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Para mais informações, consulte Set up authentication for a local development environment.
Go
Para usar os Go exemplos nesta página num ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e, em seguida, configure as Credenciais predefinidas da aplicação com as suas credenciais de utilizador.
Instale a CLI Google Cloud.
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.
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, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Para mais informações, consulte Set up authentication for a local development environment.
Java
Para usar os Java exemplos nesta página num ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e, em seguida, configure as Credenciais predefinidas da aplicação com as suas credenciais de utilizador.
Instale a CLI Google Cloud.
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.
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, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Para mais informações, consulte Set up authentication for a local development environment.
Node.js
Para usar os Node.js exemplos nesta página num ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e, em seguida, configure as Credenciais predefinidas da aplicação com as suas credenciais de utilizador.
Instale a CLI Google Cloud.
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.
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, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Para mais informações, consulte Set up authentication for a local development environment.
PHP
Para usar os PHP exemplos nesta página num ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e, em seguida, configure as Credenciais predefinidas da aplicação com as suas credenciais de utilizador.
Instale a CLI Google Cloud.
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.
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, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Para mais informações, consulte Set up authentication for a local development environment.
Python
Para usar os Python exemplos nesta página num ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e, em seguida, configure as Credenciais predefinidas da aplicação com as suas credenciais de utilizador.
Instale a CLI Google Cloud.
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.
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, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Para mais informações, consulte Set up authentication for a local development environment.
Ruby
Para usar os Ruby exemplos nesta página num ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e, em seguida, configure as Credenciais predefinidas da aplicação com as suas credenciais de utilizador.
Instale a CLI Google Cloud.
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.
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, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Para mais informações, consulte Set up authentication for a local development environment.
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.
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 as autorizações de que precisa para criar instâncias, peça ao seu administrador para lhe conceder a função 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 as autorizações necessárias para criar instâncias. Para ver as autorizações exatas que são necessárias, expanda a secção Autorizações necessárias:
Autorizações necessárias
São necessárias as seguintes autorizações para criar instâncias:
-
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 especificar uma sub-rede para a sua VM:
compute.subnetworks.use
no projeto ou na sub-rede escolhida -
Para especificar um endereço IP estático para a VM:
compute.addresses.use
no projeto -
Para atribuir um endereço IP externo à VM quando usar uma rede VPC:
compute.subnetworks.useExternalIp
no projeto ou na sub-rede escolhida -
Para atribuir uma rede antiga à VM:
compute.networks.use
no projeto -
Para atribuir um endereço IP externo à VM quando usar uma rede antiga:
compute.networks.useExternalIp
no projeto -
Para definir os metadados da instância de VM para a VM:
compute.instances.setMetadata
no projeto -
Para definir etiquetas para a VM:
compute.instances.setTags
na VM -
Para definir etiquetas 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 de leitura ou leitura/escrita:
compute.disks.use
no disco -
Para anexar um disco existente no modo de leitura:
compute.disks.useReadOnly
no disco
Também pode conseguir estas autorizações com funções personalizadas ou outras funções predefinidas.
Métodos para criar e iniciar uma instância
Esta secção apresenta os métodos básicos que pode usar para criar e iniciar uma instância do Compute Engine. Especificamente, enquanto aprende a criar uma instância, recomendamos que use a Google Cloud consola, a Google Cloud CLI Google Cloud ou a API REST. Para saber mais sobre o processo geral de criação de uma instância através de cada um destes métodos, reveja as seguintes instruções.
Consola
Na Google Cloud consola, aceda à página Criar uma instância.
É apresentado o ecrã Criar uma instância, que mostra o painel Configuração da máquina.
Para configurar as propriedades da instância, use as opções no menu de navegação da seguinte forma.
Para configurar as propriedades da instância relacionadas com o nome, a localização ou a configuração do computador, clique em Configuração do computador. No painel Configuração da máquina apresentado, especifique os valores das propriedades que quer configurar.
Para configurar as propriedades da instância relacionadas com o disco de arranque, o sistema operativo (SO) e as opções de armazenamento não de arranque adicionais, clique em SO e armazenamento. No painel Sistema operativo e armazenamento apresentado, especifique os valores das propriedades que quer configurar.
Para configurar as propriedades da instância relacionadas com as definições da interface de rede e da firewall, clique em Rede. No painel Rede apresentado, especifique os valores das propriedades que quer configurar.
Para configurar propriedades de instâncias relacionadas com o agente Ops e os ecrãs virtuais, clique em Observabilidade. No painel Observabilidade apresentado, especifique os valores das propriedades que quer configurar.
Para configurar as propriedades da instância relacionadas com a segurança e o acesso, clique em Segurança. No painel Segurança apresentado, especifique os valores das propriedades que quer configurar.
Para configurar propriedades de instâncias relacionadas com metadados, reservas, organização de recursos, tipo de aprovisionamento e arrendamento exclusivo, clique em Avançadas. No painel Avançadas apresentado, especifique os valores das propriedades que quer configurar.
Para criar e iniciar a instância, clique em Criar.
gcloud
Para criar uma instância com a sua própria configuração, use o comando
gcloud compute instances create
.Não pode usar este comando para criar instâncias em massa nem instâncias que executam imagens de contentores. Em vez disso, faça o seguinte:
- Para criar instâncias em massa, use o comando
gcloud compute instances bulk create
. - Para criar instâncias para implementar contentores, use o comando
gcloud compute instances create-with-container
.
REST
Para criar uma instância com a sua própria configuração, faça um
POST
pedido ao métodoinstances.insert
.Não pode usar este método para criar instâncias em massa. Em alternativa, faça um pedido
POST
ao métodoinstances.bulkInsert
.Crie e inicie instâncias com configurações específicas
Cada um dos seguintes documentos 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 exemplo de utilização, 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 pode configurar ao criar a instância, reveja as opções de configuração disponíveis durante a criação da instância.
- Pré-configurado para si
- Crie uma instância otimizada para cargas de trabalho e configurada pela Google
- Configuração de máquina personalizada
- Crie uma instância com um nome de anfitrião personalizado
- Crie uma instância com um tipo de máquina personalizado
- Crie uma instância com GPUs anexadas
- Especifique uma plataforma de CPU mínima para uma instância
- Configuração do SO personalizada
- 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 partilhada
- Crie uma instância com uma imagem BYOS do RHEL
- Configuração de rede personalizada
- Crie uma instância numa sub-rede específica
- Crie uma instância que use endereços IPv6
- Crie instâncias que usem a interface de rede gVNIC
- Configure uma instância com uma largura de banda mais elevada
- Configuração de observabilidade personalizada
- Crie uma instância configurada para a monitorização e o registo do agente de operações
- Ative os ecrãs virtuais numa instância
- Configuração de segurança personalizada
- Crie uma instância que use uma conta de serviço gerida pelo utilizador
- Crie VMs com identidades de carga de trabalho geridas ativadas
- Ative o Início de sessão do SO durante a criação da VM
- A partir de uma cópia de segurança
- Crie uma instância a partir de uma imagem da máquina
- Crie uma instância a partir de uma captura instantânea do disco
- Restaure uma instância a partir de um cofre de cópias de segurança
- A partir de 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 implementar um contentor
- Crie instâncias do Windows Server
- Crie instâncias do SQL Server
- Crie uma instância com uma imagem de computação de alto desempenho (HPC)
- Tipo de aprovisionamento personalizado
- Crie uma instância Spot
- Crie instâncias que consomem instâncias reservadas
- Várias VMs e instâncias em simultâneo
- Crie instâncias em massa
- Crie um grupo de instâncias geridas (GIG)
- Nós de inquilino único
- Crie instâncias em nós de inquilino único
- Instâncias eficientes
- Crie uma instância com um horário da instância associado
Resolução de problemas
Para encontrar métodos de resolução de erros comuns de criação de instâncias, consulte o artigo Resolução de problemas de criação de instâncias.
O que se segue?
- Saiba como verificar o estado de uma instância para ver quando está pronta a usar.
- Saiba como estabelecer ligação à sua instância.
- Saiba como expandir a sua instância para um grupo de instâncias.
- Saiba como reservar capacidade para as suas instâncias.
- Saiba como poupar nos custos das instâncias através dos descontos de fidelidade e dos descontos de utilização sustentada.
Experimente
Se está a usar o Google Cloud pela primeira vez, crie uma conta para avaliar o desempenho do Compute Engine em cenários reais. Os novos clientes também recebem 300 USD em créditos gratuitos para executar, testar e implementar 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-09-19 UTC.
-