如何检查Google VM实例是否已拥有gcloud的凭据

时间:2016-02-03 09:30:59

标签: google-compute-engine gcloud gcloud-cli

为了不每次都打电话:

gcloud auth login

会中断用户输入的脚本

我想看看用户是否已经过身份验证(任何用户),并且只有在没有用户的情况下,才能调用gcloud auth login

我希望比抓取gcloud auth list的输出更优雅/可靠的解决方案。像ping这样的东西,如果已经存在帐户则失败或成功,并且该帐户有权执行该操作。也许是--dry-run选项?

1 个答案:

答案 0 :(得分:4)

登录意味着设置帐户属性。您可以通过

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

您也可以使用

gcloud auth list --format='value(active_account)' 2>/dev/null