Mendeteksi bahwa VM berjalan di Compute Engine


Dokumen ini menunjukkan cara menggunakan server metadata atau alat sistem operasi untuk mendeteksi bahwa VM berjalan di Compute Engine.

Menggunakan server metadata untuk mendeteksi bahwa VM berjalan di Compute Engine

Bergantung pada sistem operasi VM, gunakan salah satu prosedur berikut untuk mengirim permintaan ke server metadata dan mendeteksi bahwa VM berjalan di Compute Engine:

VM Linux

  1. Dari VM Linux, jalankan perintah berikut:

    curl metadata.google.internal -i
    
  2. Pastikan bahwa Metadata-Flavor: Google ada dalam output yang mirip dengan berikut:

    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/
    

    Keberadaan Metadata-Flavor: Google dalam output menunjukkan bahwa VM Compute Engine mengirim permintaan.

VM Windows

  1. Dari VM Windows, jalankan perintah berikut:

    curl metadata.google.internal -i
    
  2. Pastikan bahwa Metadata-Flavor: Google ada dalam output yang mirip dengan berikut:

    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/
    

    Keberadaan Metadata-Flavor: Google dalam output menunjukkan bahwa VM Compute Engine mengirim permintaan.

Menggunakan alat sistem operasi untuk mendeteksi bahwa VM berjalan di Compute Engine

Bergantung pada sistem operasi VM, gunakan salah satu prosedur berikut untuk menggunakan alat khusus sistem operasi VM guna mendeteksi bahwa VM berjalan di Compute Engine:

VM Linux

  1. Dari VM Linux, jalankan perintah dmidecode berikut:

    sudo dmidecode -s system-product-name | grep "Google Compute Engine"
    

    Perintah dmidecode ini secara langsung mengakses informasi System Management BIOS di /proc/mem.

  2. Pastikan Google Compute Engine ada dalam output.

VM Windows

  1. Dari Command Prompt Windows, jalankan utilitas command line WMI:

    wmic.exe computersystem get model,manufacturer
    
  2. Verifikasi bahwa System Manufacturer adalah Google dan System Model adalah Google Compute Engine.

Untuk mengetahui informasi tentang cara menentukan bahwa VM Windows menjalankan Compute Engine secara terprogram, lihat artikel berikut: