![](/img/trans.png)
[英]How to get number of compute engine instances running on Google Cloud
[英]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.