api - Google Vision API - 对我存储桶中的文件的访问被拒绝
问题描述
Google Vision API 访问我的存储桶文件时遇到以下问题。
脚步:
- 服务器到服务器 OAuth2,带有用于文件上传的服务帐户 --> 范围是https://www.googleapis.com/auth/devstorage.read_write
- 将文件上传到我的存储桶(没有 ACL 活动,激活公共访问以进行测试)--> 文件上传成功
- 具有视觉处理服务帐户的服务器到服务器 OAuth2 --> 范围是https://www.googleapis.com/auth/cloud-vision和https://www.googleapis.com/auth/devstorage.read_write
- 开始视觉工作 ( https://eu-vision.googleapis.com/v1/files:asyncBatchAnnotate )
回复:
- 403
- 打开文件时出错:gs://mybucketname/myfile.tif
- 没有权限
两个 OAuth2 请求的服务帐户相同。两个 OAuth2 请求均成功并返回 AccessToken。视觉 API 已激活。
任何想法是什么问题?
此致!
解决方案
我遇到了同样的问题,只能通过使用云平台范围来解决。只有 cloud-vision 和 devstorage.read_write 它仍然缺少一些东西,我不确定是什么。
推荐阅读
- html - 如何使 HTML 和 CSS 下拉菜单正常工作?
- email - 使用 Smarty 检查字符串是否包含子字符串
- python - 读取一行或 idk 时的 EOF
- wpf - 异常未在 try-catch 中捕获
- angular - 缺少 int 类型的方法参数的 URI 模板变量“pagesize”
- python - 有没有办法在 sqlite 的 where 子句中包含多个变量?
- python - 如何从列表中过滤空字符串和回车?
- reactjs - 在 Firebase Analytics for Web 中跟踪默认事件
- python - 如何将 PATH 参数从脚本传递到批处理文件?
- kubernetes - 当一段时间内没有收到来自用户的新请求时,将 GKE 节点自动缩放为 0