как получить имя вычислительного движка из ответа API снимка?

Мне нужно перечислить все моментальные снимки вычислительных экземпляров, успешно созданные в проекте (только для типов вычислительных экземпляров), а также имена вычислительных механизмов. Я использую этот api: https://compute.googleapis.com/compute/v1/projects/my-project/global/snapshots

В нем отображается снимок, и я получаю такой ответ

"items": [
    {
      "id": "36734343434334343",
      "creationTimestamp": "2020-09-16T11:38:54.780-07:00",
      "name": "backup-data1-us-central1-c-3234234324-202009161",
      "status": "READY",
      "sourceDisk": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-c/disks/backup-data1",
      "sourceDiskId": "323434232434970709",
      "diskSizeGb": "10",
      "storageBytes": "452416",
      "storageBytesStatus": "UP_TO_DATE",
      "selfLink": "https://www.googleapis.com/compute/v1/projects/my-project/global/snapshots/amtest-backup-data1-us-central1-c-3234234324-202009161",
      "labelFingerprint": "23WmSpBrSM=",
      "storageLocations": [
        "us-central1"
      ],
      "autoCreated": true,
      "downloadBytes": "456717",
      "kind": "compute#snapshot"
    },
    {
      "id": "343486082509657007",
      "creationTimestamp": "2020-09-17T11:38:56.840-07:00",
      "name": "backup-data1-us-central1-c-3234234324-202009161",
      "status": "READY",
      "sourceDisk": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-c/disks/backup-data1",
      "sourceDiskId": "323434232434970709",
      "diskSizeGb": "10",
      "storageBytes": "0",
      "storageBytesStatus": "UP_TO_DATE",
      "selfLink": "https://www.googleapis.com/compute/v1/projects/my-project/global/snapshots/amtest-backup-data1-us-central1-c-20200917183856-n2ipabzb",
      "labelFingerprint": "23WmSpB8rSM=",
      "storageLocations": [
        "us-central1"
      ],
      "autoCreated": true,
      "downloadBytes": "456717",
      "kind": "compute#snapshot"
    }

Из этой информации мне нужно выяснить, какая виртуальная машина связана с этим снимком. Я не уверен, как узнать вычислительный механизм, для которого создан этот снимок? Есть ли rest-api для поиска вычислительного движка из снимка? Может кто-нибудь мне помочь? благодаря

1 ответ

Здесь есть небольшое недоразумение: вы делаете снимок диска, а не виртуальной машины. Действительно, вы можете отсоединить диск и подключить его к другой виртуальной машине. Вы также можете установить диск в мульти-ридер и подключить его к нескольким ВМ.

Итак, ваш вопрос неверен. Вы можете указать среди всех ваших виртуальных машин прикрепленный к ним диск. Затем проверьте, существует ли моментальный снимок для каждого из этих дисков.