Как получить информацию обо всех доступных изображениях для создания экземпляра VM через API - PullRequest
1 голос
/ 18 октября 2019

Я создаю своего рода приложение для ввода заявки по требованию, в котором я хочу заполнить метаданные (регионы, зоны, изображения и т. Д.) Через Google API. Я называю этот API, например, https://compute.googleapis.com/compute/v1/projects/{project}/global/images с моим идентификатором проекта. Но я получил 200 ответов и не вижу никаких данных.

Спасибо
Kovi

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"
}

Ответы [ 2 ]

1 голос
/ 18 октября 2019

Этот API-интерфейс возвращает только пользовательские изображения, доступные для указанного проекта. Пользовательский образ - это тот, который создал проект.

Если вы хотите перечислить изображения в других проектах, таких как Debian или Windows, вам нужно использовать их идентификатор проекта.

Известные проекты изображений:

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

Для просмотра изображений используйте CLI SDK. Это покажет вам различные идентификаторы проекта, связанные с каждым изображением.

gcloud compute images list
0 голосов
/ 08 ноября 2019

В настоящее время получение списка общедоступных изображений недоступно в методе image.list. Есть билет с просьбой поддержать публичный имидж, но не имеет последних обновленийhttps://issuetracker.google.com/issues/64718267

Обходной путь может заключаться в том, чтобы свернуться https://console.cloud.google.com/compute/images?project= и затем проанализировать ответ, чтобы получить идентификаторы изображения

В противном случае команда gcloud является лучшей ставкой на данный момент. ,Вы можете запустить эту команду в своей программе и проанализировать вывод, чтобы получить список изображений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...