我正在尝试使用谷歌云视觉API在pdf文档上执行OCR,我将pdf文档上传到云存储桶并下载了oauth密钥文件并将其添加到脚本中,如下所示。但是当我运行该文件时,我得到了权限:403错误,任何人都可以请给我如何修复它的说明,我做了大量的谷歌搜索并没有产生任何结果,我肯定在这里遗漏了一些东西。
#authenitcation file
os.environ [" GOOGLE_APPLICATION_CREDENTIALS"] =" mykeylocation / key1.json"
#method being called
operation = client.async_batch_annotate_files(requests=[async_request])
#error message
PermissionDenied: 403 Error opening file: gs://myocrbucket-vamsi/2017 Form 3W-2.pdf.
我检查了旧的堆栈溢出问题,并且答案中提供的链接不再有效。
提前感谢您的帮助。
答案 0 :(得分:0)
将您的client_email
添加到存储桶中,并为其指定必要的角色,然后从json密钥文件中找到它。
存储桶->权限->添加成员