Ce document explique comment utiliser le serveur de métadonnées ou un outil de système d'exploitation pour détecter si une VM s'exécute dans Compute Engine.
Utiliser le serveur de métadonnées pour déterminer si une VM s'exécute dans Compute Engine.
Selon le système d'exploitation de la VM, utilisez l'une des procédures suivantes pour envoyer une requête au serveur de métadonnées et détecter si une VM s'exécute dans Compute Engine :
VM Linux
À partir de la VM Linux, exécutez la commande suivante :
curl metadata.google.internal -i
Vérifiez que
Metadata-Flavor: Google
existe dans un résultat semblable à celui-ci :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'existence de
Metadata-Flavor: Google
dans le résultat indique qu'une VM Compute Engine a envoyé la requête.
VM Windows
À partir de la VM Windows, exécutez la commande suivante :
curl metadata.google.internal -i
Vérifiez que
Metadata-Flavor: Google
existe dans un résultat semblable à celui-ci :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'existence de
Metadata-Flavor: Google
dans le résultat indique qu'une VM Compute Engine a envoyé la requête.
Utiliser les outils du système d'exploitation pour détecter si une VM s'exécute dans Compute Engine
Selon le système d'exploitation de la VM, utilisez l'une des procédures suivantes pour utiliser un outil spécifique au système d'exploitation de la VM afin de détecter si la VM s'exécute dans Compute Engine :
VM Linux
À partir de la VM Linux, exécutez la commande
dmidecode
suivante :sudo dmidecode -s system-product-name | grep "Google Compute Engine"
Cette commande
dmidecode
accède directement aux informations du BIOS de System Management dans/proc/mem
.Vérifiez que
Google Compute Engine
existe dans la sortie.
VM Windows
À partir de l'invite de commande Windows, exécutez l'utilitaire de ligne de commande WMI :
wmic.exe computersystem get model,manufacturer
Vérifiez que la valeur de
System Manufacturer
est définie surGoogle
et que la valeur deSystem Model
est définie surGoogle Compute Engine
.
Pour savoir comment déterminer de manière automatisée si une VM Windows exécute Compute Engine, consultez les pages suivantes :