【发布时间】:2019-09-13 19:45:31
【问题描述】:
我正在尝试按照他们的文档here 让 Google Cloud Vision 与 node.js 一起使用。虽然我不断得到:
PERMISSION_DENIED:Cloud Vision API 之前未在项目 5678.. 中使用过或已禁用。通过访问https://console.developers.google.com/apis/api/vision.googleapis.com/overview?project=5678.. 启用它然后重试
请注意,当我从以下命令收集信息时,项目编号与我在 gcloud 的输出中看到的非常不同:
gcloud info |tr -d '[]' | awk '/project:/ {print $2}'
'my-set-project'
gcloud projects list
哪个输出:
PROJECT_ID='my-set-project' // NAME='我的项目名称'
PROJECT_NUMBER=1234.. //
我已经启用了 api,下载了服务密钥并设置了导出 GOOGLE_APPLICATION_CREDENTIALS=[path/to/my/service/key]。但现在我相信服务密钥链接还不是问题因为我还没有真正让 gcloud 指向“my-set-project”。
我还在
找到了一个 default.configcat /Users/My_Username/.config/gcloud/application_default_credentials.json
其中有:
{ "client_id": "5678..-fgrh //
那么我怎样才能让 gcloud-cli 切换到启用 API 的项目“1234”?我想执行命令:
gcloud config set project 'my-set-project'
将使用 gcp 运行节点应用程序以使用“1234”项目而不是默认的“5678”项目。任何帮助将不胜感激,因为我仍在习惯 gcloud-cli。谢谢
【问题讨论】:
标签: google-cloud-platform gcloud google-cloud-vision