Este documento mostra como usar o servidor de metadados ou uma ferramenta do sistema operativo para detetar se uma VM está a ser executada no Compute Engine.
Use o servidor de metadados para detetar se uma VM está a ser executada no Compute Engine
Consoante o sistema operativo da VM, use um dos seguintes procedimentos para enviar um pedido para o servidor de metadados e detetar se uma VM está a ser executada no Compute Engine:
VM do Linux
Na VM Linux, execute o seguinte comando:
curl metadata.google.internal -i
Verifique se o
Metadata-Flavor: Google
existe num resultado semelhante ao 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 o pedido.
VM do Windows
Na VM do Windows, execute o seguinte comando:
curl metadata.google.internal -i
Verifique se o
Metadata-Flavor: Google
existe num resultado semelhante ao 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 o pedido.
Use ferramentas do sistema operativo para detetar se uma VM está a ser executada no Compute Engine
Consoante o sistema operativo da VM, use um dos seguintes procedimentos para usar uma ferramenta específica do sistema operativo da VM para detetar se a VM está a ser executada no Compute Engine:
VM do Linux
Na VM Linux, execute o seguinte comando:
dmidecode
sudo dmidecode -s system-product-name | grep "Google Compute Engine"
Este comando
dmidecode
acede diretamente às informações do BIOS de gestão do sistema em/proc/mem
.Verifique se
Google Compute Engine
existe no resultado.
VM do Windows
Na linha de comandos do Windows, execute o utilitário de linha de comandos WMI:
wmic.exe computersystem get model,manufacturer
Verifique se o
System Manufacturer
estáGoogle
e oSystem Model
estáGoogle Compute Engine
.
Para obter informações sobre como determinar programaticamente se uma VM do Windows está a executar o Compute Engine, consulte o seguinte: