我正在尝试为服务器上的帐户设置Gcloud身份验证登录,以覆盖所有用户。
即。 我使用管理员帐户登录并发出命令.. 例如 gcloud auth登录auser@anemail.com 完成所需的步骤,当我发出Gcloud Auth List命令时,我得到了正确的结果。
但是其他用户看不到它。 即我们使用在服务器运行时在服务器上使用代理帐户的sap数据服务 例如 proxyaccount@mail.com
但该用户无法使用管理员帐户查看我授权的授权用户。
我收到错误“您当前没有选择有效帐户”
“其他”帐户没有管理权限,我们也不想要它们,此外我不想为连接到服务器的每个帐户完成此过程。
伊恩
答案 0 :(得分:0)
每个用户都有自己的gcloud配置文件夹。您可以通过运行gcloud info
来查看gcloud使用的配置文件夹。
请注意,如果您的服务器是GCP上的VM,则无需配置凭据,因为它们是从VM的元数据服务器获取的。
共享用户凭据不是一种好习惯。如果需要这样做,您的用户可以将CLOUDSDK_CONFIG
环境变量设置为指向一个共享配置文件夹。此外,您至少应该使用服务帐户来实现此目的,并通过gcloud auth activate-service-account
激活它,而不是使用通过gcloud auth login
获取的凭据。