【问题标题】:gcloud project id in node.js error is different from gcloud set project id?node.js 错误中的 gcloud 项目 id 与 gcloud 设置项目 id 不同?
【发布时间】: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.config
cat /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


    【解决方案1】:

    尝试: gcloud auth activate-service-account --key-file=/path/to/your/service_account.json

    【讨论】:

      猜你喜欢
      • 2018-10-03
      • 1970-01-01
      • 2022-01-16
      • 2017-09-21
      • 2019-03-04
      • 1970-01-01
      • 2019-12-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多