google-cloud-platform - 无法从所有角色中包含服务帐户的计算引擎访问 bigquery
问题描述
起初试图使用 bigquery 客户端运行 python 脚本并收到此错误:
403 GET https://bigquery.googleapis.com/bigquery/v2/projects/**/datasets/newdata/tables/rentaldata: Request had insufficient authentication scopes
然后我尝试运行 bq 客户端:
bq query --service_account ****-compute@developer.gserviceaccount.com --nouse_legacy_sql 'select geopoint from `**.newdata.rentaldata` limit 10'
得到了这个:
Waiting on bqjob_rce6575eeefae333_0000016f48c66575_1 ... (0s) Current status: UNKNOWNBigQuery error in query operation: Insufficient Permission
服务帐户是 bigquery 可能的所有角色,也是项目的所有者(用于测试),有什么想法吗?
bigquery 的 API 处于活动状态。
解决方案
推荐阅读
- angular - 带有服务调用的 Angular 单元测试 Angular Material 'mat-sidenav' 组件
- javascript - 无法从 Animate cc 2020 加载 HTML5 页面(再次)
- session - 收到错误“会话图为空”。对 Keras 网络使用多处理时
- google-analytics - 将 UTM 参数与当前查询参数一起使用
- marklogic-10 - 使用路径范围索引的日期时间比较
- python - 从 React 前端上传图像时如何使用 Imgur API 将图像文件传递到 python 后端
- sql - 用 LEFT JOIN 和 where 子句替换 oracle 特定符号 (+)
- java - Azure RestAPI 中的授权令牌格式
- ruby - 如何在 Win10 的右键菜单中添加 Ruby 脚本?
- python - 如何使用python向thethingsnetwork发送带有身份验证的http post请求