从 Google 广告脚本使用服务帐户调用 BQ 将有助于获得访问权限?

我在 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();
WW30824 回答:从 Google 广告脚本使用服务帐户调用 BQ 将有助于获得访问权限?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3716.html

大家都在问