web-dev-qa-db-ja.com

Google CloudPlatformはプロンプトなしでインスタンスを削除または停止します

Google Compute APIを使用して、問題なくインスタンスを起動できます。私は実際にいくつかの軽い自動スケーリングのためにスクリプトを使用しています。これらのインスタンスをスナップショットからブロックなしで正常に起動します。ただし、インスタンスを削除すると、確認を求められます。

gcloud compute instances delete ...

以下のインスタンスが削除されます。自動削除するように構成された接続済みディスクは、他のインスタンスに接続されていない限り削除されます。ディスクの削除は元に戻せず、ディスク上のデータはすべて失われます。 -[us-central1-f]の[xxx-client-1]-[us-central1-f]の[xxx-client-2]-[us-central1-f]の[xxx-client-3]

続行しますか(Y/n)? Y

プロンプトなしで削除したい。


インスタンスを停止しても大丈夫ですが、これは失敗するようです。

gcloud compute instances stop ...

エラー:(gcloud.compute.instances)無効な選択:「停止」。 「リスト」という意味ですか?

「停止」は変更されましたか?

20
user3480774

削除コマンドで--quietまたは-qを指定します。これにより、プロンプトが無効になります(デフォルトになります)。 gcloud helpは、すべてのコマンドで使用できるこのオプションとその他のgcloudフラグオプションについて説明しています。

'stop'に関して、どのバージョンのgcloudを使用していますか(gcloud --versionを実行して確認できます)? gcloudクライアントが古いようです。

31
kevan