2

毎回呼び出さないために:

gcloud auth login

ユーザー入力のためにスクリプトを中断します

ユーザーが既に認証されているかどうか (任意のユーザー) を確認し、ユーザーがいない場合にのみ を呼び出しますgcloud auth login

の出力をスクレイピングするよりも、よりエレガントで信頼性の高いソリューションが欲しいですgcloud auth listpingすでにアカウントがあり、そのアカウントがそのことを行う権利を持っている場合に失敗または成功するようなもの。多分--dry-runオプション?

4

1 に答える 1

5

ログインするとは、アカウントのプロパティが設定されていることを意味します。経由で抽出できます

gcloud config list --format='value(core.account)' 2>/dev/null

使用することもできます

gcloud auth list --format='value(active_account)' 2>/dev/null
于 2016-02-03T16:29:47.543 に答える