取得 VM 的 UUID


本文說明如何使用虛擬機器 (VM) 作業系統專屬的工具,取得 VM 執行個體的通用不重複 ID (UUID)。

每個 VM 都有 UUID,且具備下列屬性:

  • 在 Compute Engine VM 中是唯一的。

  • 這是根據 VM 的專案 ID、區域和名稱產生。

  • 在 VM 的生命週期內保持穩定。如果 VM 遭到刪除,然後在同一專案和區域中以相同名稱重建,則 VM 會收到相同的 UUID。

只有在 2014 年 10 月 30 日當天或之後建立的 VM 上才有 UUID。如果 VM 是在該日期前建立,請重新建立 VM,讓 Compute Engine 指派 UUID。

使用作業系統工具取得 VM 的 UUID

如要取得 VM 的 UUID,請執行對應 VM 作業系統的指令:

Linux

  1. 在 Linux VM 中,執行下列 dmidecode 指令:

    sudo dmidecode -t system | grep UUID
    
  2. 確認類似以下的回應:

    UUID: 3748eb17-a207-5bc3-aa4f-3113a1b9409d
    

Windows (Cmd.exe)

  1. 在 Windows VM 的命令提示字元中,執行下列 wmic 指令:

    wmic path win32_computersystemproduct get uuid
    
  2. 確認類似以下的回應:

    UUID
    81CBB42C-73A0-9660-6C7D-2FE94627F3A3
    

Windows (PowerShell)

  1. 在 PowerShell 中執行下列 Windows Management Instrumentation (WMI) 指令:

    (Get-WmiObject -Class Win32_ComputerSystemProduct).UUID
    
  2. 確認類似以下的回應:

    81CBB42C-73A0-9660-6C7D-2FE94627F3A3