Quando cria uma instância de máquina virtual (VM), tem de especificar um nome. Depois de criar a VM, pode mudar-lhe o nome opcionalmente. A alteração do nome de uma VM pode ser útil nos seguintes cenários:
- Para representar melhor a carga de trabalho em execução na VM.
- Para se referir ao sistema operativo em execução na VM.
- Para cumprir as convenções de nomenclatura exigidas pela sua organização.
Identificadores uniformes de recursos (URIs) de VMs
A alteração do nome de uma VM pode afetar os seus projetos. Em vez de fazer referência a recursos de VMs pelo respetivo nome, pode fazer referência aos mesmos pelo respetivo URI, que é permanente. O URI tem o seguinte formato:
projects/PROJECT_ID/zones/ZONE/instances/VM_ID
O URI inclui os seguintes valores:
- PROJECT_ID: o ID do projeto onde a VM está localizada.
- ZONE: a zona onde a VM está localizada.
- VM_ID: o ID de uma VM existente. Para ver o ID de uma VM existente, veja os detalhes da VM e, em seguida, veja o valor do campo- id.
Preços
A alteração do nome de uma VM não altera o valor que lhe é faturado. Além disso, uma vez que a fatura mostra as VMs de acordo com as respetivas unidades de gestão de stock (SKUs) e não os respetivos nomes, não vê os nomes das VMs na fatura.
Limitações
Aplicam-se limitações ao seguinte quando muda o nome de uma VM:
- Recursos com nomes automáticos: - Quando muda o nome de uma VM, os nomes de todos os recursos baseados no nome da VM original não são atualizados. Por exemplo, quando cria uma VM, o nome do disco de arranque é o mesmo que o nome da VM. Se mudar o nome da VM, o nome do disco de arranque não é alterado.
 
- Servidor DHCP: - Depois de mudar o nome de uma VM, o servidor DHCP responde aos pedidos DHCP com o nome do anfitrião atualizado no formato HOSTNAME.c.PROJECT_ID.internalpara DNS global eHOSTNAME.ZONE.c.PROJECT_ID.internalpara DNS zonal. Para mais informações, consulte o artigo Tipos de nomes de DNS internos.
 
- Depois de mudar o nome de uma VM, o servidor DHCP responde aos pedidos DHCP com o nome do anfitrião atualizado no formato 
- Google Cloud console: - Tem de atualizar o navegador para que a consola Google Cloud atualize o nome da VM.
 
- Nomes de anfitriões: - Os nomes de anfitrião são modificados no Linux quando altera o nome da instância. No Windows, o nome do anfitrião não é atualizado, mesmo depois de reiniciar a instância. 
- As VMs que têm nomes de anfitrião personalizados não são atualizadas. 
- A alteração do nome do anfitrião diretamente no anfitrião não afeta o nome do recurso de VM. 
 
- Grupos de instâncias: - Não pode mudar o nome de instâncias que façam parte de um grupo de instâncias não gerido ou gerido (MIG).
 
- Convenções de nomenclatura: - Não pode mudar o nome de uma VM para um nome que já esteja a ser usado por outra VM no projeto. 
- Os nomes das VMs têm de estar em conformidade com as convenções de nomenclatura de recursos. 
 
- Estados da VM: - Pare a instância antes de lhe mudar o nome, porque só pode mudar o nome de VMs que se encontram no estado TERMINATED. Por exemplo, não pode mudar o nome de uma VM no estadoSUSPENDED.
 
- Pare a instância antes de lhe mudar o nome, porque só pode mudar o nome de VMs que se encontram no estado 
Antes de começar
- 
  Reveja e, se aplicável, atualize o seguinte:
  - Grupos, gráficos e alertas do Cloud Monitoring: a monitorização corresponde a strings e, quando muda o nome de uma VM, estas strings não são atualizadas. Se mudar o nome de uma VM, atualize as regras de monitorização para incluir as VMs com o novo nome nos relatórios.
- URLs da consola: a mudança do nome de uma VM altera o respetivo URL da consola. Se mudar o nome de uma VM, tem de atualizar os links, como os marcadores do navegador, que fazem referência ao URL da consola da VM.
- Identity and Access Management (IAM) associações de funções condicionais: as associações de funções condicionais suportam a concessão de autorizações no nome do recurso. Por exemplo, o IAM pode conceder uma função a um utilizador se o nome de uma VM começar por uma determinada string. Estas associações não são atualizadas quando altera o nome de uma VM. Por isso, o acesso de um utilizador ao recurso de VM pode ser afetado, uma vez que está a alterar o conjunto de VMs ao qual o nome com prefixo se aplica. Se mudar o nome de uma VM, atualize estas associações.
- 
      Cache do serviço DNS interno: o serviço DNS interno atribui nomes DNS internos às VMs, em que o nome do anfitrião tem o formato HOSTNAME.c.PROJECT_ID.internalpara DNS global eHOSTNAME.ZONE.c.PROJECT_ID.internalpara DNS zonal. Depois de mudar o nome de uma VM, estes nomes de anfitrião mudam. Em seguida, o serviço DNS interno começa a resolver para o novo nome do anfitrião e os pedidos para o nome DNS anterior falham. Se mudar o nome de uma VM, pode ter de atualizar a cache de DNS para atualizar o nome do anfitrião. Para mais informações sobre o DNS global e os nomes de anfitriões DNS zonais, consulte Tipos de nomes DNS internos.
- Consultas de metadados: Depois de mudar o nome de uma VM, o servidor de metadados comunica o novo nome. Se mudar o nome de uma VM, atualize todos os scripts ou programas que consultam o servidor de metadados para que consultem o novo nome da VM.
- Políticas da organização que restringem endereços IP externos: as restrições contra VMs que têm uma referência de endereço IP externo referem-se ao nome da VM. Quando muda o nome de uma VM, esta restrição não é atualizada. Se mudar o nome de uma VM, atualize a política da organização de IP externo com o novo nome da VM.
- Nomes de anfitriões do SQL Server: se mudar o nome de uma VM que aloja o SQL Server, tem de atualizar o nome da VM do SQL Server. Para mais informações, consulte o artigo Mude o nome de um computador que aloja uma instância autónoma do SQL Server.
 
- 
  
  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: ConsoleWhen 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 initSe 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.
 RESTPara 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. Após a instalação, inicialize a CLI gcloud executando o seguinte comando: gcloud initSe 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áriasPara receber a autorização de que precisa para mudar o nome de uma VM, 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 a autorização compute.instances.setName, que é necessária para mudar o nome de uma VM.Também pode obter esta autorização com funções personalizadas ou outras funções predefinidas. Mude o nome de uma VMSó pode mudar o nome de VMs paradas que estejam no estado TERMINATED.ConsolaPara mudar o nome de uma VM, faça o seguinte: - Na Google Cloud consola, aceda à página Instâncias de VM. 
- Na coluna Nome, clique no nome da MV. 
- Se ainda não o tiver feito, clique em Parar para parar a VM. Se não existir a opção Parar, clique em Mais ações > Parar. 
- Clique em Editar. 
- No campo Nome da instância de VM, introduza um novo nome para a VM. 
- Clique em Guardar. - A mudança do nome da VM pode demorar até um minuto. Se, depois de mudar o nome da VM, receber um erro que indica que não é possível encontrar a VM, atualize o navegador. Google Cloud 
- Se necessário, reinicie a VM clicando em Iniciar / Retomar. 
 gcloudPara mudar o nome de uma VM, faça o seguinte: - Se ainda não o tiver feito, pare a VM. 
- Para mudar o nome da VM, use o comando - gcloud compute instances set-name.- gcloud compute instances set-name VM_NAME \ --new-name=NEW_VM_NAME \ --project=PROJECT_ID \ --zone=ZONE- Substitua o seguinte: - VM_NAME: o nome de uma VM existente.
- NEW_VM_NAME: o novo nome da VM especificada.
- PROJECT_ID: o ID do projeto onde a VM está localizada.
- ZONE: a zona onde a VM está localizada.
 - A mudança do nome da VM pode demorar até um minuto. 
- Se precisar, reinicie a VM. 
 RESTPara mudar o nome de uma VM, faça o seguinte: - Se ainda não o tiver feito, pare a VM. 
- Para mudar o nome da VM, faça um pedido - POSTao método- instances.setName.- POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/setName { "currentName": "VM_NAME", "name": "NEW_VM_NAME" }- Substitua o seguinte: - PROJECT_ID: o ID do projeto onde a VM está localizada.
- ZONE: a zona onde a VM está localizada.
- VM_NAME: o nome de uma VM existente.
- NEW_VM_NAME: o novo nome da VM especificada.
 - A mudança do nome da VM pode demorar até um minuto. Para monitorizar o estado da mudança de nome, consulte o ID da operação devolvido pela API rename. Para mais informações, consulte o artigo Processar respostas da API. 
- Se precisar, reinicie a VM. 
 O que se segue?- Saiba como ver os detalhes da VM. 
- Saiba como parar ou reiniciar uma VM. 
- Saiba como suspender ou retomar uma VM. 
- Saiba mais sobre o ciclo de vida das VMs. 
 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-10-19 UTC. -