查看来源映像

了解如何查看虚拟机 (VM) 的来源映像

准备工作

执行此任务所需的权限

您必须拥有以下权限才能执行此任务:

  • 针对实例的 compute.instances.get 权限

查看来源映像

可以使用 Google Cloud Consolegcloud 命令行工具Compute Engine API 来查看虚拟机的来源映像。

控制台

  1. 在 Google Cloud Console 中,转到虚拟机实例页面。

    转到“虚拟机实例”页面

  2. 点击您要识别其来源映像的虚拟机。 此时将显示虚拟机实例详情页面。

  3. 虚拟机实例详情页面的启动磁盘部分,查看映像列。

    显示来源映像的虚拟机

gcloud

要使用 gcloud command-line tool 查看虚拟机的来源映像,请完成以下步骤:

  1. 使用 disks list 命令查找与虚拟机关联的区域及磁盘名称。

    gcloud compute disks list
    
  2. 使用带有 --format 标志的 disks describe 命令来过滤输出。

    gcloud compute disks describe DISK_NAME \
       --zone ZONE \
       --format='get(sourceImage)'
    

    替换以下内容:

    • DISK_NAME:磁盘的名称
    • ZONE:磁盘所在的区域。

API

disks.get 方法发出 GET 请求。

 GET https://compute.googleapis.com/compute/v1projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME
 

替换以下内容:

  • PROJECT_ID:您的项目 ID。
  • DISK_NAME:磁盘的名称
  • ZONE:磁盘所在的区域。

您的响应正文应与以下代码段类似:来源映像由 sourceImage 字段返回。

{
".......
"status": "READY",
"selfLink": "https://www.googleapis.com/compute/v1/projects/proj-12345/zones/us-east1-b/disks/test-instance",
"sourceImage": "https://www.googleapis.com/compute/v1/projects/ubuntu-os-cloud/global/images/ubuntu-1604-xenial-v20191010",
"sourceImageId": "2313977755888824",
"type": "https://www.googleapis.com/compute/v1/projects/proj-12345/zones/us-east1-b/diskTypes/pd-standard",
"licenses": [
  "https://www.googleapis.com/compute/v1/projects/ubuntu-os-cloud/global/licenses/ubuntu-1604-xenial"
],
.......
}

后续步骤