服务帐户json生成的文件位于服务器上。我已成功运行命令:
gcloud auth activate-service-account --project myproj --key-file 的Myproj-xxxxxxx.json
使用bigquery进行身份验证
credentials = GoogleCredentials.get_application_default()
service = build('bigquery', 'v2', credentials=credentials)
但是,只要我在查询中生成execute
,我就会收到错误:
googleapiclient.errors.HttpError:https://www.googleapis.com/bigquery/v2/projects/myproj/jobs ?alt = json 返回"凭据无效">
为什么这不适用于计算引擎?
此外,使用p12键一切正常,我们只是重构json auth方法。并且,它可以在我的机器上运行