Questo documento illustra come utilizzare il server di metadati o un sistema operativo per rilevare se una VM è in esecuzione in Compute Engine.
Utilizzare il server di metadati per rilevare se una VM è in esecuzione in Compute Engine
A seconda del sistema operativo della VM, utilizza una delle seguenti procedure per inviare una richiesta al server di metadati e rilevare se una VM è in esecuzione in Compute Engine:
VM Linux
Dalla VM Linux, esegui il seguente comando:
curl metadata.google.internal -i
Verifica che
Metadata-Flavor: Google
esista in un output simile a seguenti: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/
L'esistenza di
Metadata-Flavor: Google
nell'output indica che La VM di Compute Engine ha inviato la richiesta.
VM Windows
Dalla VM Windows, esegui il seguente comando:
curl metadata.google.internal -i
Verifica che
Metadata-Flavor: Google
esista in un output simile al seguente: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/
L'esistenza di
Metadata-Flavor: Google
nell'output indica che La VM di Compute Engine ha inviato la richiesta.
Utilizza gli strumenti del sistema operativo per rilevare se una VM è in esecuzione in Compute Engine
A seconda del sistema operativo della VM, utilizza una delle seguenti procedure per utilizzare uno strumento specifico per il sistema operativo della VM per rilevare se la VM è in esecuzione in Compute Engine:
VM Linux
Dalla VM Linux, esegui il seguente
dmidecode
comando:sudo dmidecode -s system-product-name | grep "Google Compute Engine"
Questo comando
dmidecode
accede direttamente al BIOS di gestione del sistema informazioni in/proc/mem
.Verifica che
Google Compute Engine
esista nell'output.
VM Windows
Dal prompt dei comandi di Windows, esegui l'utilità a riga di comando WMI:
wmic.exe computersystem get model,manufacturer
Verifica che
System Manufacturer
siaGoogle
e cheSystem Model
siaGoogle Compute Engine
.
Per informazioni su come determinare in modo programmatico se una VM Windows che esegue Compute Engine, controlla quanto segue: