首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“GOOGLE_APPLICATION_CREDENTIALS”未被识别

“GOOGLE_APPLICATION_CREDENTIALS”未被识别
EN

Stack Overflow用户
提问于 2019-04-29 16:55:48
回答 1查看 1.9K关注 0票数 2

当我在visual代码上录制用于使用谷歌云平台的npm init start时,终端会给出以下错误:

代码语言:javascript
复制
'GOOGLE_APPLICATION_CREDENTIALS' n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.

翻译:“不被视为内部或外部命令”。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-29 17:13:15

您正在使用Google,它依赖于身份验证。

引用来自谷歌文档

GCP客户端库使用名为“应用程序默认凭据(ADC)”的策略来查找应用程序的凭据。当代码使用客户端库时,策略按照以下顺序检查凭据:

  1. 首先,ADC检查是否设置了环境变量GOOGLE_APPLICATION_CREDENTIALS。如果设置了变量,ADC将使用变量指向的服务帐户文件。下一节描述如何设置环境变量。
  2. 如果没有设置环境变量,ADC将使用Compute Engine、Kubernetes Engine、App和Cloud函数为在这些服务上运行的应用程序提供的默认服务帐户。
  3. 如果ADC不能使用上述任何一种凭据,则会发生错误。

在使用服务时,需要创建服务帐户和创建凭据文件。之后,您将GOOGLE_APPLICATION_CREDENTIALS设置为它的路径。有关更多信息,请参见文档

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55907780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档