簡體   English   中英

如何找到具有 COS 映像的 Compute Engine 實例數與具有非 COS 映像的實例數?

[英]How can I find the number of Compute Engine Instances with a COS image vs the number of instances with a non-COS image?

我能夠識別可用於我的 Compute Engine 實例的所有映像,並且可以識別單個實例的 sourceImage 但是我需要始終聲明一個區域,因此我正在努力弄清楚如何構建命令

gcloud 計算磁盤描述“實例名稱”--zone='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

這將允許我為特定區域的項目中的所有虛擬機找到源圖像,但我想要所有虛擬機的信息,因此需要覆蓋所有區域 - 我也可以使用區域循環來完成這項工作嗎?

你需要在區域上循環,像這樣

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM