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 campoid
.
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.internal
para DNS global eHOSTNAME.ZONE.c.PROJECT_ID.internal
para 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.internal
para DNS global eHOSTNAME.ZONE.c.PROJECT_ID.internal
para 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:
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.
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. 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.
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 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 VM
Só pode mudar o nome de VMs paradas que estejam no estado
TERMINATED
.Consola
Para 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.
gcloud
Para 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.
REST
Para 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
POST
ao métodoinstances.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-09-19 UTC.
-