是否可以让GOOGLE_APPLICATION_CREDENTIALS指向非服务帐户凭据?

时间:2020-09-14 09:53:52

标签: authentication google-cloud-platform

服务帐户具有.json密钥文件,很容易指向它们,以便Google云应用程序通过设置GOOGLE_APPLICATION_CREDENTIALS环境变量来使用这些凭据。

是否可以使用相同的环境变量,但将其指向标准用户帐户.json密钥文件(例如属于我自己的gsuite帐户的文件)?

1 个答案:

答案 0 :(得分:2)

执行gcloud auth application-default login时,会创建一个JSON文件

  • 在Windows上,这是%APPDATA%/ gcloud / legacy_credentials / /adc.json
  • 在其他系统上,$ HOME / .config / gcloud / legacy_credentials / /adc.json

如果您将GOOGLE_APPLICATION_CREDENTIALS设置为指向该用户凭证文件,则该文件有效;用户的凭证将被使用。

如果用户是他们计算机上唯一登录的用户,则也可以取消设置环境变量。同一文件将被库(知名位置)自动检索