'GOOGLE_APPLICATION_CREDENTIALS' не распознан - PullRequest
1 голос
/ 29 апреля 2019

Когда я записываю npm init start на код Visual Studio для работы с облачной платформой Google, терминал выдает мне эту ошибку:

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

Перевод: «не распознается как внутренняя или внешняя команда»

1 Ответ

1 голос
/ 29 апреля 2019

Вы используете облачную библиотеку Google, которая использует аутентификацию.

Цитата из Документов Google :

GCPКлиентские библиотеки используют стратегию под названием Application Default Credentials (ADC) для поиска учетных данных вашего приложения.Когда ваш код использует клиентскую библиотеку, стратегия проверяет ваши учетные данные в следующем порядке:

  1. Сначала ADC проверяет, установлена ​​ли переменная среды GOOGLE_APPLICATION_CREDENTIALS.Если переменная задана, ADC использует файл учетной записи службы, на который указывает переменная.В следующем разделе описывается, как установить переменную среды.

  2. Если переменная среды не задана, ADC использует учетную запись службы по умолчанию: Compute Engine, Kubernetes Engine, App Engine и Cloud.Функции обеспечивают приложения, работающие в этих службах.

  3. Если ADC не может использовать ни один из вышеуказанных учетных данных, возникает ошибка.

Вам необходимо создать учетную запись службы и создать файл учетных данных при использовании службы.После этого вы устанавливаете GOOGLE_APPLICATION_CREDENTIALS на его путь.См. документы для получения дополнительной информации.

...