このドキュメントでは、VM のオペレーティング システムに固有のツールを使用して仮想マシン(VM)インスタンスの Universally Unique Identifier(UUID)を取得する方法について説明します。
各 VM には、次のプロパティを持つ UUID があります。
これは、Compute Engine VM の中で一意です。
VM のプロジェクト ID、ゾーン、名前から生成されます。
VM の存続期間中は安定しています。VM が削除され、同じプロジェクト、ゾーン、同じ名前で再作成されると、VM は同じ UUID を受け取ります。
UUID は、2014 年 10 月 30 日以降に作成された VM でのみ使用できます。この日付より前に VM が作成されている場合は、Compute Engine から UUID を割り当てられるように VM を再作成します。
オペレーティング システム ツールを使用して VM の UUID を取得する
VM の UUID を取得するには、VM のオペレーティング システムに対応するコマンドを実行します。
Linux
Linux VM から、次の
dmidecode
コマンドを実行します。sudo dmidecode -t system | grep UUID
次のようなレスポンスが返されます。
UUID: 3748eb17-a207-5bc3-aa4f-3113a1b9409d
Windows(cmd.exe)
Windows VM のコマンド プロンプトから次の
wmic
コマンドを実行します。wmic path win32_computersystemproduct get uuid
次のようなレスポンスが返されます。
UUID 81CBB42C-73A0-9660-6C7D-2FE94627F3A3
Windows(PowerShell)
PowerShell から、次の Windows Management Instrumentation(WMI)コマンドを実行します。
(Get-WmiObject -Class Win32_ComputerSystemProduct).UUID
次のようなレスポンスが返されます。
81CBB42C-73A0-9660-6C7D-2FE94627F3A3