2016-02-24 2 views
0

Принудительные экземпляры все еще появляются в проекте (мне не платят за экземпляры, но я взимаю плату за диски), пока они остаются в списке с состоянием TERMINATED. Как и в случае с обычными экземплярами, постоянные диски, отмеченные для автоматического удаления, удаляются при удалении префицированного экземпляра.Как удалить ресурсы превентивного экземпляра после того, как они были выгружены Google GCE?

Однако, как я могу удалить эти экземпляры и связанные диски из командной строки?

ответ

0

Для эффективного удаления вытеснен экземпляров и связанных с ними дисков с помощью gcloud командной строки, используйте следующий синтаксис:

gcloud compute instances list --format json | jq -r '.[] | select (.scheduling.preemptible == false and .status == "RUNNING") | .name+" "+ .zone' | awk '{system("gcloud compute instances delete "$1 " --zone " $2 " --delete-disks all")}' 

Это полагается на jq [1] устанавливается на вашей ОС для разбора JSON выход из gcloud и вашей зоны должен быть настроен как зона по умолчанию в конфигурации gcloud [2]

[1] jq command-line JSON processor

[2] set default properties with gcloud

Смежные вопросы