Gcloud auth为服务器上的所有用户

时间:2017-03-08 13:49:10

标签: gcloud gsutil

我正在尝试为服务器上的帐户设置Gcloud身份验证登录,以覆盖所有用户。

即。 我使用管理员帐户登录并发出命令.. 例如 gcloud auth登录auser@anemail.com 完成所需的步骤,当我发出Gcloud Auth List命令时,我得到了正确的结果。

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

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

我收到错误“您当前没有选择有效帐户”

“其他”帐户没有管理权限,我们也不想要它们,此外我不想为连接到服务器的每个帐户完成此过程。

伊恩

1 个答案:

答案 0 :(得分:0)

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

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

共享用户凭据不是一种好习惯。如果需要这样做,您的用户可以将CLOUDSDK_CONFIG环境变量设置为指向一个共享配置文件夹。此外,您至少应该使用服务帐户来实现此目的,并通过gcloud auth activate-service-account激活它,而不是使用通过gcloud auth login获取的凭据。