我在 GCP 项目上运行了一些调用 BQ 的广告脚本代码。
问题是我只有 Google-Ads 帐户的权限,而不是我团队在 GCP 上的 BQ。
如果我的团队为 BQ 创建一个服务帐户,并且我的 G-Ads 广告脚本调用同时模拟该服务帐户,它在技术上会有所帮助/工作吗?
function createDataSet() {
...
var body = {
datasetReference:
{
"datasetId": string,
"projectId": string
},
access: [
{
"role": "READER"
}
]
}
var url =
'https://bigquery.googleapis.com/bigquery/v2/projects/${projectId}/datasets';
var options = {
method: 'POST',
contentType: 'application/json',
payload: JSON.stringify(body)
};
var response = authUrlFetchApp.fetch(url, options);
var result = JSON.parse(response.getContentText());
Logger.log(result);
.
代替 :
var dataSet = BigQuery.newDataset();