服务帐户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?val = json返回“凭证无效”>

为什么这不适用于计算引擎?

此外,使用p12键一切正常,我们只是重构json auth方法 . 而且,它适用于我的机器