Search Ads 360 BigQuery数据传输服务出现bigquery.datasets.get权限被拒问题
问题原因
这个报错是BigQuery Data Transfer Service的Google托管专用服务账号缺少对应权限导致的,不是你创建传输任务时使用的账号。
你配置的SA360数据传输任务首次全量同步是使用创建任务时的账号权限执行的,因此首次运行成功。后续的每日自动定时运行任务,会调用Google官方托管的BigQuery Data Transfer Service专属服务账号执行操作,该账号格式为service-<你的项目编号>@gcp-sa-bigquerydatatransfer.iam.gserviceaccount.com,你之前没有为该账号授予数据集的访问权限,因此触发了权限不足报错。
修复方案
你需要为上述托管服务账号授予以下权限即可解决问题:
- 针对
google_search_ads_360数据集的roles/bigquery.dataEditor或更高权限(如你之前配置的roles/bigquery.dataOwner也可) - 可同步确认该账号已拥有项目级的
roles/serviceusage.serviceUsageConsumer权限
内容的提问来源于stack exchange,提问作者sudo
相关产品推荐
相关产品推荐

