【发布时间】:2018-12-24 07:10:45
【问题描述】:
我是 Google Cloud 和 BigQuery 的新手
我有一个包含 2 个项目的云实例。一个是 Compute Engine 项目,另一个是 BigQuery 项目。我可以从 Compute Engine 项目成功获取访问令牌和刷新令牌。但是,当我尝试访问 BigQuery 项目时,出现以下错误:
xxxx@gmail.com 在项目 yyyy 中没有 bigquery.jobs.create 权限
我在 BigQuery 中创建了数据集,并将公共数据复制到每个数据集中。我还确认 xxxx@gmail.com 是每个数据集的所有者。我能够成功查询数据集。
In IAM, the xxxx@gmail.com has the following:
roles/bigquery.user
roles/bigquery.admin
roles/bigquery.owner
roles/bigquery.viewer
我查看了以下链接,但建议没有帮助。有关如何解决错误的任何想法?
https://cloud.google.com/bigquery/docs/access-control
Google Big-query api 403-Forbidden Exception
Google API OAuth2, Service Account, "error" : "invalid_grant"
The user does not have bigquery.jobs.create permission in project gdelt-bq
Running queries in BigQuery without being a project User
https://github.com/getredash/redash/issues/1684
The user does not have bigquery.jobs.create permission in project gdelt-bq
Error :service account does not have bigquery.jobs.create permission
虽然错误不在服务账户上,但我也查看了: Error :service account does not have bigquery.jobs.create permission
The service accounts for both the Compute Engine project and the BigQuery
project have the following:
roles/bigquery.user
roles/bigquery.admin
roles/bigquery.data viewer
roles/bigquery.data editor
谢谢!
【问题讨论】:
-
欢迎来到 StackOverflow!您可以使用帖子下方的“编辑”按钮,而不是在 cmets 中进行此更正。
-
@ricky3350 谢谢。我已删除更正并使用该信息更新了原始帖子。我现在也删除了更正
标签: google-bigquery