Por padrão, cada instância tem uma única interface de rede que determina a rede VPC usada pela instância. É possível criar uma instância com várias interfaces de rede, mas cada interface precisa se conectar a uma rede VPC diferente. Cada rede precisa ter pelo menos uma sub-rede, que define o intervalo de endereços IPv4 ou IPv6 que podem ser atribuídos à instância.
Para ver mais informações, consulte os seguintes tópicos:
Por padrão, Trusted Cloud cria uma
rede VPC de modo automático
chamada default
para cada projeto. Especifique a sub-rede ao criar a instância e configurar a interface de rede para usar uma rede diferente ou uma sub-rede criada manualmente em uma rede VPC de modo automático ou personalizado.
Antes de começar
-
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 Trusted Cloud by S3NS .
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 Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Instale a Google Cloud CLI e faça login CLI gcloud com sua identidade federada. Depois de fazer login, inicialize a Google Cloud CLI executando o seguinte comando:
gcloud init
- Set a default region and zone.
REST
Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para a CLI gcloud.
Instale a Google Cloud CLI e faça login CLI gcloud com sua identidade federada. Depois de fazer login, inicialize a Google Cloud CLI executando o seguinte comando:
gcloud init
Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Trusted Cloud .
Funções exigidas
Para receber as permissões necessárias para criar uma instância com uma sub-rede específica, peça ao administrador para conceder a você o papel do IAM de Administrador da instância do Compute (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 uma instância com uma sub-rede específica. 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 uma instância com uma sub-rede específica:
-
compute.instances.create
no projeto -
Para especificar uma sub-rede para a instância:
compute.subnetworks.use
no projeto ou na sub-rede escolhida -
Atribuir um endereço IP externo à instância ao usar uma rede VPC:
compute.subnetworks.useExternalIp
no projeto ou na sub-rede escolhida
Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.
Requisitos
Ao criar uma instância em uma sub-rede, considere estas regras:
- Se você não especificar uma rede ou sub-rede, o Compute Engine usará a rede VPC padrão e a sub-rede automática que estiver na mesma região da instância.
- Se você não especificar uma rede, o Compute Engine inferirá a rede pela sub-rede especificada.
- Se você especificar uma rede, especifique uma sub-rede que pertença à mesma rede. Caso contrário, a criação da instância vai falhar.
Crie a sub-rede que você quer usar antes de criar a instância. Para mais informações, consulte Criar e gerenciar redes VPC.
Criar uma instância em uma sub-rede específica
Para criar uma instância em uma sub-rede específica, siga estas etapas:
Console
No console Trusted Cloud , acesse a página Criar uma instância.
Se solicitado, selecione o projeto e clique em Continuar.
A página Criar uma instância aparece e mostra 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 Convenção de nomenclatura de recursos.
Opcional: no campo Zona, selecione uma zona para esta instância.
A seleção padrão é Qualquer. Se você não mudar essa seleção padrão, o Google vai escolher automaticamente uma zona com base no tipo de máquina e na disponibilidade.
Selecione a família de máquinas para sua instância. O console do Trusted Cloud mostra as séries de máquinas disponíveis para a família de máquinas selecionada. As seguintes opções de família de máquinas estão disponíveis:
- Uso geral
- Otimizado para computação
- Otimização de memória
- Otimizado para armazenamento
- GPUs
Na coluna Série, selecione a série de máquinas da sua instância.
Se você selecionou GPUs como a família de máquinas na etapa anterior, selecione o Tipo de GPU desejado. A série de máquinas é selecionada automaticamente para o tipo de GPU escolhido.
Na seção Tipo de máquina, selecione o tipo de máquina para sua instância.
No menu de navegação, clique em Rede. No painel Rede que aparece, faça o seguinte:
Para permitir o tráfego HTTP ou HTTPS para a instância, acesse a seção Firewall e selecione Permitir tráfego HTTP ou Permitir tráfego HTTPS.
O Compute Engine adiciona uma tag de rede à 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 tag de rede associa a regra de firewall à instância. Para mais informações, consulte Visão geral das regras de firewall na documentação do Cloud Next Generation Firewall.Para especificar os detalhes da interface de rede, acesse a seção Interfaces de rede e clique em Adicionar uma interface de rede.
Na seção Nova interface de rede, faça o seguinte:
- No campo Rede, selecione a rede VPC que contém a sub-rede que você criou.
- Na lista Sub-rede, selecione a sub-rede que a instância vai usar.
- No campo Tipo de pilha de IP, selecione o tipo de pilha de IP para a interface de rede.
- Para confirmar os detalhes da interface de rede, clique em Concluído.
Opcional: especifique outras opções de configuração. Para mais informações, consulte Opções de configuração durante a criação da instância.
Para criar e iniciar a instância, clique em Criar.
gcloud
-
In the Trusted Cloud console, activate Cloud Shell.
At the bottom of the Trusted Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Usando a Google Cloud CLI, siga as mesmas instruções para criar uma instância de uma imagem pública ou um snapshot e inclua as flags de rede mostradas nesta seção ao executar o comando
gcloud compute instances create
:gcloud compute instances create INSTANCE_NAME \ --zone=ZONE \ --machine-type=MACHINE_TYPE \ --create-disk=boot=yes,image=projects/IMAGE_PROJECT/global/images/IMAGE,size=SIZE \ --network=NETWORK_NAME \ --subnet=SUBNET_NAME \ --stack-type=STACK_TYPE \ --private-network-ip=INTERNAL_IPV4_ADDRESS \ --address=EXTERNAL_IPV4_ADDRESS \ --nic-type=GVNIC
Substitua:
INSTANCE_NAME
: o nome da instância de computaçãoZONE
: a zona em que a instância é criada, comoeurope-west1-b
. A região da instância é inferida da zona.MACHINE_TYPE
: opcional: o tipo de máquina a ser usado na instância.IMAGE_PROJECT
(opcional): o projeto de imagem que contém a imagemIMAGE
: opcional: especifique uma destas opções:- Uma versão específica da imagem do SO. Por
exemplo:
rocky-linux-9-optimized-gcp-v20240717
- Uma família de imagens, que precisa ser formatada como
family/IMAGE_FAMILY
. Isso cria a instância com a imagem do SO mais recente e não obsoleta. Por exemplo, se você especificarfamily/rocky-linux-9-optimized-gcp
, o Compute Engine vai criar uma instância usando a versão mais recente da imagem do SO na família de imagens do Rocky Linux 9 otimizado paraTrusted Cloud by S3NS . Para mais informações sobre o uso de famílias de imagens, consulte Práticas recomendadas para famílias de imagens.
- Uma versão específica da imagem do SO. Por
exemplo:
SIZE
: opcional: o tamanho do novo disco. O valor precisa ser um número inteiro. A unidade de medida padrão é GiB.NETWORK_NAME
: opcional: nome da redeSUBNET_NAME
: nome da sub-rede a ser usada com a instância.Para ver uma lista de sub-redes na rede, use o comando
gcloud compute networks subnets list
.STACK_TYPE
: opcional: o tipo de pilha da interface de rede.STACK_TYPE
precisa ser um dos seguintes:IPV4_ONLY
,IPV4_IPV6
ouIPV6_ONLY
(Pré-lançamento). O valor padrão éIPV4_ONLY
.INTERNAL_IPV4_ADDRESS
(opcional): o endereço IPv4 interno que você quer que a instância de computação use na sub-rede de destino. Omita essa flag se você não precisar de um endereço IP específico.Para especificar um endereço IPv6 interno, use a flag
--internal-ipv6-address
.EXTERNAL_IPV4_ADDRESS
: opcional: o endereço IPv4 externo estático a ser usado com a interface de rede. É preciso ter reservado um endereço IPv4 externo. Escolha uma destas opções:- Especifique um endereço IPv4 válido da sub-rede.
- Use a flag
--network-interface=no-address
se não quiser que a interface de rede tenha um endereço IP externo. - Especifique
address=''
se quiser que a interface receba um endereço IP externo temporário.
Para especificar um endereço IPv6 externo, use a flag
--external-ipv6-address
.
- No Trusted Cloud console, acesse a página Instâncias de VM:
- Clique em Criar instância.
- Especifique os parâmetros desejados.
- Na parte superior ou inferior da página, clique em Código equivalente e, em seguida, clique na guia Terraform para ver o código do Terraform.
PROJECT_ID
: ID do projeto em que a VM será criadaZONE
: zona em que a VM será criadaMACHINE_TYPE_ZONE
: a zona que contém o tipo de máquina que será usado para a nova VM.MACHINE_TYPE
: tipo de máquina, predefinida ou personalizada, para a nova VM.VM_NAME
: nome da nova VM.IMAGE_PROJECT
: o projeto que contém a imagem
Por exemplo, se você especificardebian-10
como a família de imagens, especifiquedebian-cloud
como projeto de imagem.IMAGE
: especifique uma destas 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 imagensIsso cria a VM a partir da imagem do SO mais recente e não descontinuada. Por exemplo, se você especificar
"sourceImage": "projects/debian-cloud/global/images/family/debian-10"
, o Compute Engine criará uma VM usando a versão mais recente da imagem do SO na família de imagensDebian 10
.
NETWORK_NAME
: opcional: a rede VPC que você quer usar para a VM. Você pode especificardefault
para usar sua rede padrão.REGION
: região onde a sub-rede especificada existe. Essa região precisa ser a mesma da VM.SUBNET_NAME
: nome da sub-rede a ser usadaSTACK_TYPE
: opcional: o tipo de pilha da interface de rede. Você pode especificarIPV4_ONLY
,IPV4_IPV6
ouIPV6_ONLY
(Pré-lançamento). O valor padrão éIPV4_ONLY
.ENABLE_SECURE_BOOT
: opcional: se você escolher uma imagem compatível com recursos da VM protegida, o Compute Engine ativa, por padrão, o módulo de plataforma virtual confiável (vTPM) e o monitoramento de integridade. Por padrão, o Compute Engine não ativa a Inicialização segura.true
Se você especificarenableSecureBoot
para , o Compute Engine criará uma VM com todos os três recursos da VM protegida já ativados. Depois que o Compute Engine iniciar a VM, será preciso interrompê-la se você quiser modificar as opções de VM protegida.
Terraform
Para criar uma instância em uma sub-rede específica, use o recurso
google_compute_instance
.Para saber como aplicar ou remover uma configuração do Terraform, consulte Comandos básicos do Terraform.
Para gerar o código do Terraform, use o componente Código equivalente no console do Trusted Cloud .Go
Antes de testar esta amostra, siga as instruções de configuração do Go no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Go do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Antes de executar exemplos de código, defina a variável de ambiente
GOOGLE_CLOUD_UNIVERSE_DOMAIN
comos3nsapis.fr
.Java
Antes de testar esta amostra, siga as instruções de configuração do Java no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Java do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Antes de executar exemplos de código, defina a variável de ambiente
GOOGLE_CLOUD_UNIVERSE_DOMAIN
comos3nsapis.fr
.Node.js
Antes de testar esta amostra, siga as instruções de configuração do Node.js no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Node.js do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Antes de executar exemplos de código, defina a variável de ambiente
GOOGLE_CLOUD_UNIVERSE_DOMAIN
comos3nsapis.fr
.Python
Antes de testar esta amostra, siga as instruções de configuração do Python no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Python do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Antes de executar exemplos de código, defina a variável de ambiente
GOOGLE_CLOUD_UNIVERSE_DOMAIN
comos3nsapis.fr
.REST
Siga as instruções do
REST
para criar uma instância de uma imagem pública ou um snapshot, mas especifique o camposubnet
no corpo da solicitação.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", "subnetwork":"regions/REGION/subnetworks/SUBNET_NAME", "stackType":"STACK_TYPE" } ], "shieldedInstanceConfig":{ "enableSecureBoot":"ENABLE_SECURE_BOOT" } }Substitua:
A seguir
- Saiba como verificar o status de uma instância para saber quando ela está pronta para uso.
- Saiba como se conectar à 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-08-08 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-08-08 UTC."],[[["By default, each instance uses a single network interface connected to a VPC network, and each interface must connect to a different VPC network."],["When creating an instance, you can specify a subnet, and if not specified, Compute Engine defaults to the default VPC network and an auto subnet in the same region."],["Creating an instance in a specific subnet requires the `compute.instances.create`, `compute.subnetworks.use`, and `compute.subnetworks.useExternalIp` permissions."],["You must create the desired subnet before creating the instance, and specifying a network requires also specifying a subnet that belongs to that same network."],["When using the console to create a new instance, under networking you can select the subnet you want to use for that instance."]]],[]] -