我正在本地使用 google api python 库测试代码,需要访问几个不同的谷歌云帐户。根据我的测试,ADC 身份验证是基于每个用户的,如果您想切换,则需要重新进行身份验证。如何在多个用户帐户之间切换,而不必每次都运行 gcloud auth application-default login?
我尝试设置 GOOGLE_APPLICATION_CREDENTIALS 环境变量以指向我保存的 ADC json 凭据并使用 google.auth.default() 进行身份验证,但这不起作用。由于各种原因我无法使用服务帐户。
是否有一种更简单的方法可以在不使用 ADC 和服务帐户的情况下验证多个用户帐户?
运行您的应用程序
$GOOGLE_APPLICATION_CREDENTIALS=/path/cred.josn python app.py