Neste documento, você aprenderá a usar o servidor de metadados ou uma ferramenta de sistema operacional para detectar se uma VM está em execução no Compute Engine.
Usar o servidor de metadados para detectar se uma VM está em execução no Compute Engine
Dependendo do sistema operacional da VM, use um dos procedimentos a seguir para enviar uma solicitação ao servidor de metadados e detectar se uma VM está em execução no Compute Engine:
VM do Linux
Na VM do Linux, execute o seguinte comando:
curl metadata.google.internal -i
Verifique se
Metadata-Flavor: Google
existe em uma saída semelhante à seguinte:HTTP/1.1 200 OK Metadata-Flavor: Google Content-Type: application/text Date: Tue, 23 Nov 2021 01:27:16 GMT Server: Metadata Server for VM Content-Length: 22 X-XSS-Protection: 0 X-Frame-Options: SAMEORIGIN 0.1/ computeMetadata/
A existência de
Metadata-Flavor: Google
na saída indica que uma VM do Compute Engine enviou a solicitação.
VM do Windows
Na VM do Windows, execute o seguinte comando:
curl metadata.google.internal -i
Verifique se
Metadata-Flavor: Google
existe em uma saída semelhante à seguinte:HTTP/1.1 200 OK Metadata-Flavor: Google Content-Type: application/text Date: Tue, 23 Nov 2021 20:48:50 GMT Server: Metadata Server for VM Content-Length: 22 X-XSS-Protection: 0 X-Frame-Options: SAMEORIGIN 0.1/ computeMetadata/
A existência de
Metadata-Flavor: Google
na saída indica que uma VM do Compute Engine enviou a solicitação.
Usar ferramentas do sistema operacional para detectar se uma VM está em execução no Compute Engine
Dependendo do sistema operacional da VM, use um dos procedimentos a seguir para usar uma ferramenta específica do sistema operacional da VM para detectar se ela está em execução no Compute Engine:
VM do Linux
Na VM do Linux, execute o seguinte comando
dmidecode
:sudo dmidecode -s system-product-name | grep "Google Compute Engine"
Este comando
dmidecode
acessa diretamente as informações do BIOS do gerenciamento do sistema em/proc/mem
.Verifique se
Google Compute Engine
existe na saída.
VM do Windows
No prompt de comando do Windows, execute o utilitário de linha de comando WMI:
wmic.exe computersystem get model,manufacturer
Verifique se
System Manufacturer
éGoogle
e seSystem Model
éGoogle Compute Engine
.
Para informações sobre como determinar programaticamente se uma VM do Windows está executando o Compute Engine, consulte: