我目前能够运行使用python 客户端库调用 Google vision API 的本地 python 脚本(具体来说,我正在使用google-cloud-vision
包)。但是,我很好奇它是如何进行身份验证的。在我在本地运行的 python 脚本中,我不提供任何身份验证信息。通过阅读以下帖子,似乎在本地运行时进行身份验证的一种常用方法是将环境变量设置为 .JSON 密钥文件(即export GOOGLE_APPLICATION_CREDENTIALS = path/to/JSON/key/file
)的路径,但是,我不记得这样做了,如果我运行printenv
,我没有名为 GOOGLE_APPLICATION_CREDENTIALS 的环境变量。
下面的帖子提供了有关在本地使用客户端库进行身份验证的不同方法的详细信息,但是我如何才能查看/确定我的程序是如何进行身份验证的呢?有没有办法查询这个?
“向 Cloud Vision API 进行身份验证” ...包括上述页面的“应用程序默认凭据”部分
“为服务器到服务器生产功能设置身份验证”页面的“为您的应用程序提供凭据”部分
“认证入门”页面的“设置环境变量”部分:
Python 客户端库“入门”页面: