【发布时间】:2014-12-09 03:01:30
【问题描述】:
我正在使用 Ruby 和 google-api-client gem 创建一个简单的脚本,该脚本列出项目中的所有数据集,然后将其删除。该脚本正在使用服务帐户凭据,并且 BigQuery API 已启用。我正在使用 API 的 v2。
数据集列表工作正常,我得到了列表(所以不是凭据或范围有问题)但是当我尝试删除该数据集时,我得到一个拒绝访问:数据集 pppppppppp:foofoofoo:DELETE_DATASET。
当我查看数据集上的 ACL 时,它设置为默认值,即组:项目查看者可以查看、组项目编辑者可以编辑和组:项目所有者是所有者。如果我尝试通过使用项目所有者凭据登录从控制台中删除数据集,则一切正常。
任何帮助将不胜感激。 谢谢 埃尼斯
【问题讨论】:
标签: ruby google-bigquery access-denied google-api-client service-accounts