我正在Google云计算项目上运行VM实例。
我想在文本文件中获取有关实例的信息,以便我可以将其传递给另一位开发人员,他将能够在自己的Google云计算项目上剥离相似的实例。
换句话说,我正在寻找的信息包括(除其他外):为实例选择的操作系统类型,GPU数量及其类型,实例的区域,磁盘大小,磁盘类型(SSD或其他) ,CPU数量等...
我正在使用gcloud
SDK来启动或停止实例。我尝试运行gcloud compute instances describe
,但是以这种方式检索的信息并不包括我正在寻找的所有信息。
有question的标题有些相似,但是该问题的OP正在寻找其他信息。
谢谢!
答案 0 :(得分:0)
我确实有一个bash脚本,可能对您有用。脚本会使用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
然后,您只需使用2个参数运行bash,例如:sudo bash script.sh