Google cloud platform 获取google cloud compute上VM实例的完整信息

Google cloud platform 获取google cloud compute上VM实例的完整信息,google-cloud-platform,google-compute-engine,gcloud,Google Cloud Platform,Google Compute Engine,Gcloud,我正在谷歌云计算项目上运行一个VM实例 我想在一个文本文件中获取有关该实例的信息,这样我就可以将其传递给另一个开发人员,他就可以在自己的谷歌云计算项目中衍生出类似的实例 换句话说,我要查找的信息包括(除其他外):为实例选择的操作系统类型、GPU数量及其类型、实例的区域、磁盘大小、磁盘类型(SSD或其他)、CPU数量等 我正在使用gcloudSDK启动或停止实例。我试图运行gcloud compute instances description,但我以这种方式检索的信息并不包括我要查找的所有信息

我正在谷歌云计算项目上运行一个VM实例

我想在一个文本文件中获取有关该实例的信息,这样我就可以将其传递给另一个开发人员,他就可以在自己的谷歌云计算项目中衍生出类似的实例

换句话说,我要查找的信息包括(除其他外):为实例选择的操作系统类型、GPU数量及其类型、实例的区域、磁盘大小、磁盘类型(SSD或其他)、CPU数量等

我正在使用
gcloud
SDK启动或停止实例。我试图运行
gcloud compute instances description
,但我以这种方式检索的信息并不包括我要查找的所有信息


有一些类似的标题,但该问题的OP是寻找一个不同的信息


谢谢

我有一个bash脚本,您可能对您的应用程序很有用。scrip[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

然后,您只需使用2个参数运行bash,比如:sudo bash script.sh

Nice script,除了:
gcloud
不需要或不需要
sudo