gcloudコマンドでプロンプト入力を無効にする方法

gcloud コマンドでスナップショットを削除しようとすると、削除するかを確認される。

$ gcloud compute snapshots delete snapshot-test
The following snapshots will be deleted:
- [snapshot-test]
Do you want to continue (Y/n)?

これだと自動化ができないので、この確認を無効にする方法を調べてみます。
まずはヘルプを確認。

gcloud help
---
--quiet, -q
Disable all interactive prompts when running gcloud commands. If input
is required, defaults will be used, or an error will be raised.
Overrides the default core/disable_prompts property value for this
command invocation. This is equivalent to setting the environment
variable CLOUDSDK_CORE_DISABLE_PROMPTS to 1.
---

あった。--quite オプションで確認が無効になるよう

$ gcloud compute snapshots delete snapshot-test --quiet
Deleted 
https://www.googleapis.com/compute/v1/projects/makaaso/global/snapshots/snapshot-test
.

できたので、これで自動化ができそう。よかった。

タイトルとURLをコピーしました