En este documento, se muestra cómo usar el servidor de metadatos o una herramienta del sistema operativo para detectar si una VM se ejecuta en Compute Engine.
Usa el servidor de metadatos para detectar si una VM se ejecuta en Compute Engine.
Según el sistema operativo de la VM, usa uno de los siguientes procedimientos para enviar una solicitud al servidor de metadatos y detectar si una VM se ejecuta en Compute Engine:
VM de Linux
Desde la VM de Linux, ejecuta el siguiente comando:
curl metadata.google.internal -i
Verifica que
Metadata-Flavor: Google
exista en un resultado similar al siguiente: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/
La existencia de
Metadata-Flavor: Google
en el resultado indica que una VM de Compute Engine envió la solicitud.
VM de Windows
Desde la VM de Windows, ejecuta el siguiente comando:
curl metadata.google.internal -i
Verifica que
Metadata-Flavor: Google
exista en un resultado similar al siguiente: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/
La existencia de
Metadata-Flavor: Google
en el resultado indica que una VM de Compute Engine envió la solicitud.
Usa las herramientas del sistema operativo para detectar si una VM se ejecuta en Compute Engine
Según el sistema operativo de la VM, usa uno de los siguientes procedimientos para usar una herramienta específica del sistema operativo de la VM a fin de detectar si la VM se ejecuta en Compute Engine:
VM de Linux
Desde la VM de Linux, ejecuta el siguiente comando
dmidecode
:sudo dmidecode -s system-product-name | grep "Google Compute Engine"
Este comando
dmidecode
accede directamente a la información de BIOS de la administración de sistemas en/proc/mem
.Verifica que
Google Compute Engine
exista en el resultado.
VM de Windows
Desde el símbolo del sistema de Windows, ejecuta la utilidad de línea de comandos de WMI:
wmic.exe computersystem get model,manufacturer
Verifica que
System Manufacturer
seaGoogle
y queSystem Model
seaGoogle Compute Engine
.
Para obtener información sobre cómo determinar de manera programática si una VM de Windows ejecuta Compute Engine, consulta la siguiente información: