Gcloud服务器上所有用户的身份验证

Gcloud服务器上所有用户的身份验证,gcloud,gsutil,Gcloud,Gsutil,我正在尝试为覆盖所有用户的服务器上的帐户设置Gcloud Auth登录 i、 e。 我使用管理员帐户登录并发出命令。。 例如 gcloud身份验证登录auser@anemail.com 完成所需步骤,当我发出发出Gcloud Auth List命令时,我会得到正确的结果 但其他用户看不到它。 i、 e.我们使用sap数据服务,在服务器运行时使用代理帐户 例如 proxyaccount@mail.com 但该用户无法看到我使用管理员帐户授权的授权用户 我收到错误“您当前未选择活动帐户” “其他”帐

我正在尝试为覆盖所有用户的服务器上的帐户设置Gcloud Auth登录

i、 e。 我使用管理员帐户登录并发出命令。。 例如 gcloud身份验证登录auser@anemail.com 完成所需步骤,当我发出发出Gcloud Auth List命令时,我会得到正确的结果

但其他用户看不到它。 i、 e.我们使用sap数据服务,在服务器运行时使用代理帐户 例如 proxyaccount@mail.com

但该用户无法看到我使用管理员帐户授权的授权用户

我收到错误“您当前未选择活动帐户”

“其他”帐户没有管理权限,我们也不希望他们有管理权限,此外,我不希望每个连接到服务器的帐户都必须经历这个过程


Ian

每个用户都有自己的gcloud配置文件夹。通过运行
gcloud info
,可以查看gcloud使用的配置文件夹

请注意,如果您的服务器是GCP上的VM,则不需要配置凭据,因为它们是从VM的元数据服务器获得的


共享用户凭据不是一种好做法。如果需要这样做,用户可以将
CLOUDSDK\u CONFIG
环境变量设置为指向一个共享配置文件夹。此外,您至少应该为此目的使用服务帐户,并通过
gcloud auth activate service account
激活它,而不是使用通过
gcloud auth login
获得的凭据。谢谢您的帮助。我已经听从了你的建议,但我无法让其他帐户识别设置的凭据。我将环境变量CLOUDSDK\u CONFIG设置为所需的文件夹,但其他帐户无法识别它?如果我执行echo%CLOUDSDK\u CONFIG%,则它无法识别设置的值?您必须为计算机的所有用户将CLOUDSDK\u CONFIG环境变量设置为admin。在windows上,例如在管理员命令提示符下,您可以运行
SETX CLOUDSDK\u CONFIG“C:\Path\To\CLOUDSDK\Shared\CONFIG”/M
(使用您的路径)。然后,任何新打开的命令提示符都将具有该设置。