如何在python脚本中验证云上的google vision API?

2024-05-16 18:29:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试构建一个python脚本,并将其部署为Pivotal cloud foundry或GKE上的HTTP函数/无服务器云函数,但我已经阅读了几篇文章,其中大多数都提到使用SA并下载Json键,将env变量设置到Json键位置并运行该脚本

但当我在云上部署JSON密钥文件时,如何提供本地下载的JSON密钥文件呢

我已经浏览了下面的链接,但我无法理解,因为我是GCP的新手,有人能为我提供详细的anws说明我如何实现这一点吗

  1. Google Cloud Vision API - Python
  2. Google cloud vision api- OCR
  3. https://cloud.google.com/vision/docs/quickstart-client-libraries#client-libraries-usage-python

Tags: 文件函数脚本clientjsoncloudlibrariesfoundry
2条回答

根据文档,在函数执行期间,云函数使用服务帐户PROJECT_ID@appspot.gserviceaccount.com作为其标识。例如,当使用Google Cloud Client Libraries向Google云平台服务发出请求时,云功能可以自动获取并使用令牌来授权此身份有权使用的服务

默认情况下,运行时服务帐户具有编辑器角色,该角色允许它访问许多GCP服务。在您的情况下,您需要启用Vision API并授予默认服务帐户必要的权限。查看Function Identity Docs了解更多详细信息

如果您更方便的话,可以使用api密钥代替SA json文件。但是,如果使用api密钥,则只能发送图像字节或指定公共图像

相关问题 更多 >