Получение полной информации об экземпляре виртуальной машины в облачных вычислениях Google - PullRequest
0 голосов
/ 28 июня 2018

Я запускаю экземпляр виртуальной машины в проекте облачных вычислений Google.

Я хотел бы получить информацию об экземпляре в текстовом файле , чтобы я мог передать ее другому разработчику, и он сможет выделить аналогичный экземпляр в своем собственном проекте облачных вычислений Google.

Другими словами, информация, которую я ищу, включает (среди прочего): тип операционной системы, выбранной для экземпляра, количество графических процессоров и их тип, зону экземпляра, размер диска, тип диска (SSD или другой) , количество процессоров и т.д ...

Я использую gcloud SDK для запуска или остановки экземпляра. Я попытался запустить gcloud compute instances describe, но информация, которую я получаю таким образом, не включает всю информацию, которую я ищу.


Существует вопрос с несколько похожим названием, но ОП этого вопроса ищет другую информацию.

Спасибо!

1 Ответ

0 голосов
/ 04 июля 2018

У меня есть скрипт bash, который вам может пригодиться. Сценарий [t просматривает подробности экземпляра с помощью команды gcloud и создает файл с именем {all-details.txt}, включая информацию, которую вы ищете.

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

#!/bin/bash
echo " instance name :$1 "
echo " zone:$2"
sudo gcloud compute instances describe $1 --zone $2 | grep -E 'cpuPlatfor|machineType|guestAccelerators|accelera
torCount|acceleratorType|disks|type' > details1.txt \
&& sudo gcloud compute disks describe $1 --zone $2 | grep -E 'licenses|sourceImage|sizeGb'  > details2.txt \
&& cat details1.txt details2.txt > all-details.txt \
&& rm details1.txt details2.txt

Тогда вам нужно просто запустить bash с аргументом 2, например: sudo bash script.sh

...