使用新界面部署公开Google Data Studio连接器遇问题求助
Google Data Studio连接器迁移后无法公开访问及ID无效问题排查
问题拆解
- 把连接器迁到新谷歌账号后,用新界面部署的版本只有所有者能访问,没法设为公开状态
- 已在OAuth同意屏幕添加测试用户,但仍触发报错:
The linked connector ID was invalid. Check the connector ID and try again. - 怀疑是敏感OAuth范围搭配External权限类型导致的问题
排查与解决步骤
1. 校验连接器ID有效性
- 确认新部署生成的ID格式正确:应为
projects/{project-id}/locations/{location}/connections/{connection-id} - 部署时务必选择Data Studio连接器类型,而非普通Google Workspace插件,避免选错资源入口
- 检查ID是否完整复制:不要遗漏字符或多复制无关参数
2. 修正OAuth同意屏幕配置
- 若使用External类型的OAuth同意屏幕,即使添加测试用户,敏感范围(如
https://www.googleapis.com/auth/userinfo.email、https://www.googleapis.com/auth/script.external_request等)仍会限制仅所有者访问。可切换为Internal类型(仅限同域谷歌账号访问),或提交敏感范围审核(公开访问需通过谷歌官方审核) - 确认测试用户已填写完整谷歌账号邮箱,添加后等待10-15分钟让配置生效,再进行测试
3. 适配新界面的正确部署流程
- 放弃
Deploy->New deployment->Add on流程,改用Apps Script编辑器左侧菜单栏的「扩展」>「Data Studio连接器」>「部署」入口 - 部署时选择「新版本」,权限设置为「任何人,甚至匿名用户」(需公开访问时)或「组织内任何人」(内部使用时)
- 部署完成后复制新生成的连接器URL,测试其他用户是否能正常访问
4. 处理敏感OAuth范围
- 若连接器使用敏感范围且需要公开访问,必须在Google Cloud控制台的「OAuth同意屏幕」页面提交审核,填写详细的连接器用途说明、隐私政策链接等信息,等待审核通过后才能公开
- 若无需敏感范围,可移除不必要的权限,仅保留
https://www.googleapis.com/auth/datastudio这类连接器必需的范围,此时External类型也可允许测试用户访问
内容的提问来源于stack exchange,提问作者Buffalo
相关产品推荐
相关产品推荐

