Google вычисляет экземпляр вставки на основе образа машины - API v1 - PullRequest
0 голосов
/ 23 апреля 2020

Я использую библиотеку API golang: google. golang .org / api / compute / v1

Я пытаюсь создать новый экземпляр вычисления, подобный этому:

instance := compute.Instance{
SourceMachineImage: <path to machine image>
etc
}

_, err := service.Instances.Insert(project, zone, &instance).Do()

Проблема в том, что compute.Instance не имеет поля SourceMachineImage в / v1 - что было в /v0.beta

Более того, когда я создаю машину с помощью веб-консоли - выберите для создания из образа машины и затем проверьте используемую команду REST - это POST для API v1, но имеет имеет поле sourceMachineImage - как это:

  "sourceMachineImage": "projects/myproject/global/machineImages/fresh-14",

Итак, JSON вызов этого API, похоже, обеспечивает тот же способ создания виртуальной машины из образа машины, но библиотека golang этого не делает. Глядя на библиотеку v1 golang, я не вижу никакого упоминания об обработке machineImage

Это ошибка - или это новый / рекомендуемый способ создания моего vm из machineImage?

Кроме того, я вообще не вижу способа управления изображениями машин - как compute.Service.MachineImages исчез.

Код, который я в основном работал в бета-версии, больше не работает, и я не вижу пути продвижения вперед.

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