如何找到具有COS映像的计算引擎实例数与具有非COS映像实例数



我能够识别计算引擎实例可用的所有图像,并可以识别单个实例的sourceImage,但我需要始终声明一个区域,因此我很难弄清楚如何在命令上构建

gcloud计算磁盘描述"实例名称"--zone="区域">

能够了解使用Cos映像的实例数量和使用非Cos映像运行的实例数量。

关于如何找到答案有什么想法吗?

我已经说到这一点:

for i in $(gcloud compute instances list | awk '{print $1}' | awk 'NR>1'); do echo INSTANCE: $i && echo "--" && gcloud compute disks describe $i --zone=europe-west1-b| grep sourceImage   && echo ""; done

这将使我能够为特定区域的项目中的所有虚拟机找到sourceImage,但我想要所有虚拟机的信息,因此需要覆盖所有区域-我也可以通过区域循环来实现这一点吗?

您需要在区域上循环,类似于

for zone in $(gcloud compute zones list --format='value(name)')
do gcloud compute disks describe 'instance-name' --zone=$zone
done

相关内容

  • 没有找到相关文章

最新更新