Если вам нужно извлечь информацию из ваших экземпляров виртуальной машины в вашем проекте, такую как статус, IP-адреса или имена сетевых интерфейсов, вы можете использовать API Compute Engine, в частности, метод instances.get, см. [1] для получения подробной документации и виджета. проверить его в правом верхнем углу.
Выход будет похож на
"networkInterfaces": [
{
"kind": "compute # networkInterface",
"сеть": "https://www.googleapis.com/compute/v1/projects/YOUR_PROJECT/global/networks/default",
"подсеть": "https://www.googleapis.com/compute/v1/projects/YOUR_PROJECT/regions/YOUR_REGION/subnetworks/default",
"networkIP": "X.X.X.X",
"имя": "NIC_NAME",
"accessConfigs": [
{
"kind": "compute # accessConfig",
"type": "ONE_TO_ONE_NAT",
"имя": "EXTERNAL_NIC_NAME",
"natIP": "X.X.X.X",
"networkTier": "ПРЕМИУМ"
}
Вам понадобится следующая информация для запуска этой команды.
1) Идентификатор проекта
2) Зона экземпляра
3) Название экземпляра
Вы можете получить свой идентификатор проекта, выполнив следующие действия.
1) Посетите www.cloud.google.com.
2) Войдите в систему с вашей учетной записью
3) Нажмите на стрелку рядом с названием вашего проекта (синий баннер вверху)
4) Откроется всплывающее окно с колонкой «ID»
Пожалуйста, посетите [2], чтобы увидеть реквизиты для использования API Compute Engine.
[1] https://cloud.google.com/compute/docs/reference/rest/v1/instances/get
[2] https://cloud.google.com/compute/docs/api/prereqs