我有一个附加了默认服务帐户的VM实例。
在该实例上执行bq ls时,会引发如下错误:
(airflow) [root@airflow-qa-master ~]# bq ls
BigQuery error in ls operation: Insufficient Permission
因此,我为下面列出的默认服务帐户授予了其他权限:
BigQuery Admin
BigQuery Data Editor
BigQuery Data Owner
BigQuery Data Viewer
Compute Admin
Compute Storage Admin
Editor
Owner
仍然会引发无效的凭据问题。
答案 0 :(得分:0)
实例的默认范围不允许BigQuery访问。关于API是否可在GCE上使用,有两个考虑因素,首先是所附加的服务帐户是否被授权执行这些操作。其次是是否允许实例执行这些操作。
您可以使用this part of their documentation更改实例的范围。