Vertex Pipelines组件执行BigQuery作业时提示bigquery.jobs.create权限缺失
解决Vertex Pipelines调用BigQuery时的403权限错误
错误详情
google.api_core.exceptions.Forbidden: 403 POST https://bigquery.googleapis.com/bigquery/v2/projects/ddde1b02a7e52415cp-tp/jobs?prettyPrint=false: Access Denied: Project ddde1b02a7e52415cp-tp: User does not have bigquery.jobs.create permission in project ddde1b02a7e52415cp-tp.
解决步骤
- 确认执行作业的身份:Vertex Pipelines默认使用项目的Vertex AI服务账号(格式为
service-<项目编号>@gcp-sa-vertexai.iam.gserviceaccount.com),如果是自定义组件也可能使用你指定的其他服务账号。 - 为目标账号添加权限:
- 打开Google Cloud控制台的IAM管理页面
- 找到对应的服务账号,点击"编辑权限"
- 添加BigQuery Job User预设角色(该角色包含
bigquery.jobs.create权限),或者直接添加单个bigquery.jobs.create权限
- 验证修复:重新运行Vertex Pipelines作业,确认错误不再出现
内容的提问来源于stack exchange,提问作者IronPan
相关产品推荐
相关产品推荐

