Google compute engine 如何检查Google虚拟机实例是否已具有gcloud的凭据

Google compute engine 如何检查Google虚拟机实例是否已具有gcloud的凭据,google-compute-engine,gcloud,gcloud-cli,Google Compute Engine,Gcloud,Gcloud Cli,为了避免每次都打电话: gcloud auth login 这将中断用户输入的脚本 我想看看用户是否已经通过身份验证(任何用户),只有没有用户时,才调用gcloud auth login 我想要一个比删除gcloud auth list的输出更优雅、更可靠的解决方案。类似于ping,如果已经有帐户并且该帐户有权执行该操作,则会失败或成功。可能是一个--干运行选项?登录意味着设置了帐户属性。你可以通过 gcloud config list --format='value(core.account

为了避免每次都打电话:

gcloud auth login
这将中断用户输入的脚本

我想看看用户是否已经通过身份验证(任何用户),只有没有用户时,才调用
gcloud auth login


我想要一个比删除
gcloud auth list
的输出更优雅、更可靠的解决方案。类似于
ping
,如果已经有帐户并且该帐户有权执行该操作,则会失败或成功。可能是一个
--干运行
选项?

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

gcloud config list --format='value(core.account)' 2>/dev/null
你也可以使用

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

你想干什么?Google Compute Engine VM具有凭据,在进行api调用时自动使用(通过)。