我需要一个VM来将数据加载到现有的BigQuery表中 .
我创建了一个新的计算引擎:
-
可以访问所有Cloud API的范围
-
默认服务帐户(自动生成的名称
...-compute@developer.gserviceaccount.com
) -
此服务帐户在项目中具有"Editor"权限
这个VM允许我用 bq ls
读取BQ,但当我尝试用 bq rm <dataset>
进行编辑时,它说
...-compute@developer.gserviceaccount.com does not have permission to delete dataset
怎么了?是否有可能向实例提供对BQ的完全访问权限,就像Cloud Shell一样?
或者VM应该如下所述进行身份验证:How to auth into BigQuery on Google Compute Engine??
1 回答
要删除数据集,您需要对数据集或包含项目具有“所有者”权限 .
有关访问控制的更多信息,请访问:
https://cloud.google.com/bigquery/access-control