我正试图通过跟踪他们的文档node.js,让Google与他们一起工作。虽然我一直在想:
PERMISSION_DENIED:云视觉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‘<=== set project id正在使用
gcloud projects list其中产出:
PROJECT_ id ='my-set-project‘// <===与"gcloud info“命令相同 名称=“我的-项目-名称” PROJECT_NUMBER=1234..// <=====与Node.js错误不同的数字
我已经启用api,下载了服务密钥并设置了导出GOOGLE_APPLICATION_CREDENTIALS=path/to/my/service/key.。但现在,我认为服务关键链接还不是的问题,因为我还没有真正使用gcloud来指向“my project”。
我还找到了一个default.config
cat /Users/My_Username/.config/gcloud/application_default_credentials.json其中包括:
{ "client_id":“5678.-fgrh // <===与node.js错误相同的编号id”
那么,如何才能让gcloud-cli切换到已经启用了API的项目"1234“呢?我想做命令:
gcloud config set project 'my-set-project'将使用gcp运行节点应用程序来使用'1234‘项目,而不是默认的'5678’项目。任何帮助都会很感激,因为我仍然习惯了gcloud-cli。谢谢
发布于 2019-07-02 19:34:17
尝试: gcloud auth激活-service-帐户--key-file=/path/to/your/service_account.json
https://stackoverflow.com/questions/55831279
复制相似问题