Учетные данные среды Google Cloud API на Node.js на пассажирском сервере Phusion

#node.js #environment-variables #passenger #google-authentication

#node.js #переменные среды #пассажир #google-аутентификация

Вопрос:

У меня настроена библиотека клиента перевода на моем Windows home Node.js сервер и использовать set GOOGLE_APPLICATION_CREDENTIALS=[PATH] для создания экземпляра учетных данных при запуске компьютера. Это работает нормально.

На общедоступном сервере я не думаю, что запрос доходит до запроса учетных данных, потому что выдается ошибка, отличная от той, в которой говорится The request is missing a valid API key . Может показаться, что я забыл установить учетные данные или неправильно определил путь.

Я перепробовал много вариантов export GOOGLE_APPLICATION_CREDENTIALS="[PATH]" , но ошибка, которую я продолжаю получать, это:

 UnhandledPromiseRejectionWarning: Error: Unexpected error determining execution environment: Unsuccessful response status code. Request failed with status code 404
at GoogleAuth.<anonymous> (/usr/home/.../public_nodejs/node_modules/google-auth-library/build/src/auth/googleauth.js:163:23)
at Generator.throw (<anonymous>)
at rejected (/usr/home/.../public_nodejs/node_modules/google-auth-library/build/src/auth/googleauth.js:20:65)
 at process._tickCallback (internal/process/next_tick.js:68:7)
  

Я думаю, что это связано с настройкой переменной среды в Phusion Passenger, но мне кажется странным, что ошибка, которую я получаю, отличается.