Crie e inicie uma instância do Compute Engine


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

    1. 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.

    2. 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

  1. Na Google Cloud consola, aceda à página Criar uma instância.

    Aceda a Criar uma instância

    É apresentado o ecrã Criar uma instância, que mostra o painel Configuração da máquina.

  2. Para configurar as propriedades da instância, use as opções no menu de navegação da seguinte forma.

    1. 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.

    2. 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.

    3. 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.

    4. 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.

    5. 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.

    6. 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.

  3. 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:

REST

Para criar uma instância com a sua própria configuração, faça um POST pedido ao método instances.insert.

Não pode usar este método para criar instâncias em massa. Em alternativa, faça um pedido POST ao método instances.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?

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 gratuitamente