“GOOGLE_APPLICATION_CREDENTIALS”无法识别

问题描述 投票:1回答:1

当我在视觉工作室代码上粘贴npm init start以使用谷歌云平台时,终端给了我这个错误:

'GOOGLE_APPLICATION_CREDENTIALS' n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.

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

npm visual-studio-code google-cloud-platform puppeteer google-vision
1个回答
1
投票

您使用的是依赖身份验证的Google Cloud Library。

引自Google docs

GCP客户端库使用名为Application Default Credentials(ADC)的策略来查找应用程序的凭据。当您的代码使用客户端库时,策略将按以下顺序检查您的凭据:

  1. 首先,ADC检查是否设置了环境变量GOOGLE_APPLICATION_CREDENTIALS。如果设置了变量,ADC将使用变量指向的服务帐户文件。下一节将介绍如何设置环境变量。
  2. 如果未设置环境变量,则ADC将使用Compute Engine,Kubernetes Engine,App Engine和Cloud Functions提供的默认服务帐户,以用于在这些服务上运行的应用程序。
  3. 如果ADC无法使用上述任一凭据,则会发生错误。

使用该服务时,您需要创建服务帐户并创建凭证文件。之后,将GOOGLE_APPLICATION_CREDENTIALS设置为其路径。有关更多信息,请参阅docs

© www.soinside.com 2019 - 2024. All rights reserved.