Google Cloud Platform удаляет или останавливает экземпляры без подсказки.

Я могу использовать Google compute api для запуска экземпляров без проблем. Я действительно использую script для некоторого легкого автомасштабирования. Я успешно загружаю эти экземпляры из моментального снимка без блока. Однако удаление экземпляров требует подтверждения.

gcloud compute instances delete ...

Следующие экземпляры будут удалены. Присоединенные диски, настроенные для автоматически удаляется, если они не привязаны к другим экземпляров. Удаление диска необратимо и любые данные на диске будут потеряны.  - [xxx-client-1] в [us-central1-f]  - [xxx-client-2] в [us-central1-f]  - [xxx-client-3] в [us-central1-f]

Вы хотите продолжить (Y/n)? У

Я хочу удалить без подсказки.


Мне было бы нормально останавливать экземпляры, но это, похоже, терпит неудачу:

gcloud compute instances stop ...

ОШИБКА: (gcloud.compute.instances) Неверный выбор: "остановить". Вы имели в виду 'list'?

Изменена ли "остановка"?

Ответ 1

Укажите --quiet или -q в вашей команде удаления. Это отключит подсказки (и примет значения по умолчанию). gcloud help описывает этот и другие параметры флага gcloud, доступные для всех команд.

Что касается "stop", какую версию gcloud вы используете (вы можете запустить gcloud --version, чтобы узнать)? Похоже, ваш клиент gcloud устарел.