【发布时间】:2017-04-02 18:11:14
【问题描述】:
我是使用 Google API 的新手。
我正在一步步跟着谷歌制作的下一个教程:https://cloud.google.com/functions/docs/tutorials/ocr
我想部署 Google 提供的特定功能(processImage 功能)。
我在控制台中输入了这个:
gcloud alpha functions deploy ocr-extract --stage-bucket [YOUR_STAGING_BUCKET_NAME] --trigger-bucket [YOUR_IMAGE_BUCKET_NAME] --entry-point processImage
但它给了我这个错误:
Error: (gcloud.alpha.functions.deploy) ResponseError: status=[403], code=[Forbidden], message=[Cannot access Google Cloud Functions API in project
【问题讨论】:
-
您是否在 cloud.google.com 上启用了云功能?而且,您的帐户是否已列入白名单以供 Google 访问?
-
感谢您的回复。是的,我已经启用了必要的 API,并填写了被列入白名单的表格。我的问题是,我是否必须做一些谷歌提供的 OCR 教程中没有出现的其他事情。 cloud.google.com/functions/docs/tutorials/ocr 非常感谢您的帮助。
-
为了确定,您实际上并没有在命令中使用 YOUR_STAGING_BUCKET_NAME?您正在用您的真实存储桶名称替换它,对吗?
-
是的,我将它重命名为“stagingbucketlatert”(后来是我项目的名称)。顺便说一句,我认为这是凭据问题,在那个教程中,我没有被要求添加凭据,这对我来说很奇怪,我认为.. 我对该教程的一个步骤有疑问,并且是我配置 conf.json 文件的地方。我不太确定什么是“YOUR_RESULT_TOPIC_NAME”,我只是输入了一个名字......
-
可能听起来很愚蠢,但我不太确定在什么时候使用 google 提供的文件 index.js?因为在那个文件中我看到他们提出了请求和许可。