首页 > 解决方案 > 如何通过 API 获取所有可用镜像的信息以创建 vm 实例

问题描述

我正在创建一种需求条目应用程序,我想在其中通过 google API 填充元数据(区域、区域、图像等)。例如,https://compute.googleapis.com/compute/v1/projects/{project}/global/images我使用我的项目 ID 调用此 API。但我收到了 200 条回复,但没有看到任何数据。

谢谢科维
_

https://compute.googleapis.com/compute/v1/projects/{project}/global/images

{
  "id": "projects/sap-iidc-cde/global/images",
  "selfLink": "https://www.googleapis.com/compute/v1/projects/sap-iidc-cde/global/images",
  "kind": "compute#imageList"
}

标签: google-cloud-platformgoogle-compute-enginegoogle-apis-explorer

解决方案


此 API 仅返回可用于指定项目的自定义图像。自定义图像是项目创建的图像。

如果要列出其他项目(例如 Debian 或 Windows)中的图像,则需要使用它们的项目 ID。

知名图像项目:

centos-cloud, coreos-cloud, debian-cloud, cos-cloud, rhel-cloud, rhel-sap-cloud, suse-cloud, suse-sap-cloud, ubuntu-os-cloud, windows-cloud, windows-sql-cloud

要列出图像,请使用 SDK CLI。这将向您显示与每个图像关联的各种项目 ID。

gcloud compute images list

推荐阅读