我在Google Compute Engine上擁有數千個虛擬機實例。幾乎所有的人都停了下來。我該如何刪除所有停止的實例? (在UI上這樣做將需要很長時間,而且 - UI崩潰)從Google Compute Engine中刪除所有停止的實例
謝謝!
我在Google Compute Engine上擁有數千個虛擬機實例。幾乎所有的人都停了下來。我該如何刪除所有停止的實例? (在UI上這樣做將需要很長時間,而且 - UI崩潰)從Google Compute Engine中刪除所有停止的實例
謝謝!
首先從項目獲取VM列表:
gcloud compute instances list | grep TERMINATE
驗證所有這些虛擬機需要被刪除。然後下面生成可執行的命令將其全部刪除。您可以將輸出重定向到一個文件,然後運行「bash」。隨意優化到一個命令行,如果你感覺幸運:)
gcloud compute instances list | grep TERMINATE | awk '{printf "gcloud comoute instances delete %s --zone %s\n", $1, $2}'
yes Y | gcloud compute instances list | awk '/TERMINATE/ {printf "gcloud compute instances delete %s --zone %s; ", $1, $2}' | bash
gcloud計算實例:清單情況下一個接一個。
AWK:打印出被認爲屬於「
管這個輸出打壞,使其執行對終端;
和‘’gcloud計算實例刪除‘terminated_instance_name’--zone」區域名稱是Y「在提示確認時提供」Y「或」是「答案。