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: Googleexiste 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: Googledans 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: Googleexiste 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: Googledans 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
dmidecodesuivante :sudo dmidecode -s system-product-name | grep "Google Compute Engine"
Cette commande
dmidecodeaccède directement aux informations du BIOS de System Management dans/proc/mem.Vérifiez que
Google Compute Engineexiste 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 Manufacturerest définie surGoogleet que la valeur deSystem Modelest 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 :