获取虚拟机的 UUID


本文档介绍如何使用虚拟机操作系统专用的工具获取虚拟机 (VM) 实例的通用唯一标识符 (UUID)。

每个虚拟机都有一个具有以下属性的 UUID:

  • 它在 Compute Engine 虚拟机中是唯一的。

  • 该 ID 根据虚拟机的项目 ID、可用区和名称生成。

  • 它在虚拟机的生命周期内保持不变。如果在同一项目、可用区中使用相同的名称删除并重新创建虚拟机,则虚拟机将收到相同的 UUID。

UUID 仅适用于 2014 年 10 月 30 日或之后创建的虚拟机。如果您在该日期之前创建了虚拟机,请重新创建虚拟机,以便 Compute Engine 可以为其分配 UUID。

使用操作系统工具获取虚拟机的 UUID

如需获取虚拟机的 UUID,请运行与虚拟机操作系统对应的命令:

Linux

  1. 从 Linux 虚拟机运行以下 dmidecode 命令:

    sudo dmidecode -t system | grep UUID
    
  2. 验证是否收到类似如下所示的响应:

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

Windows (Cmd.exe)

  1. 在 Windows 虚拟机上的命令提示符中,运行以下 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