Gcloud初始化至错误项目,Node.js调用Cloud Video Intelligence API遇权限拒绝
解决Gcloud初始化错误项目导致的Cloud Video Intelligence API权限拒绝问题
看来你是把Gcloud默认项目设成了错误的那个(也就是提示里的firebase-cli项目),而且这个项目要么没启用Cloud Video Intelligence API,要么你的账号没有访问权限。别慌,按下面的步骤来解决:
第一步:确认当前关联的Gcloud项目
先运行这个命令看看你现在绑定的是不是错误项目:gcloud config get-value project如果输出是
firebase-cli,那确实是项目选错了。第二步:切换到正确的项目
把下面命令里的YOUR_CORRECT_PROJECT_ID换成你实际要使用的项目ID,运行后就能切换过去:gcloud config set project YOUR_CORRECT_PROJECT_ID第三步:确保目标项目启用了Cloud Video Intelligence API
切换到正确项目后,还要确认这个项目已经启用了对应的API:- 打开Google Cloud控制台,找到「API和服务」板块
- 搜索「Cloud Video Intelligence API」
- 如果显示未启用,点击「启用」按钮,然后等个3-5分钟让配置生效
第四步:验证账号权限
最后确认当前登录的Gcloud账号有该项目的相关权限(比如Cloud Video Intelligence Viewer或者Editor角色),可以用这个命令查看当前登录账号:gcloud auth list如果账号不对,就用
gcloud auth login重新登录正确的账号。
做完这些步骤后,再运行你的Node.js应用,应该就能正常调用API了。
内容的提问来源于stack exchange,提问作者Nizac
相关产品推荐
相关产品推荐

