Google SpeechClient服务的授权无法识别环境变量集。

时间:2017-08-20 05:49:22

标签: google-cloud-platform speech-to-text google-speech-api

我一直在尝试在我的一个应用程序中使用SpeechClient,该应用程序在远程debian机器上运行。我已将环境变量GOOGLE_APPLICATION_CREDENTIALS设置为json密钥文件的路径值(echo $ GOOGLE_APPLICATION_CREDENTIALS打印值路径)。我有一个使用有效账单账户创建的服务账户。 但是,当我运行应用程序时,它仍然抱怨它没有设置它所寻找的环境变量。

在我的本地(mac)设置中,我通过下载并安装gcloud sdk解决了这个问题。接着,我跑了

  

gcloud auth activate-service-account --key-file [KEY_FILE]

总是需要安装sdk。我应该在debian实例上再做一次这是一台远程机器。

1 个答案:

答案 0 :(得分:0)

您可以在/ etc / environment文件中尝试设置环境变量。 然后,您必须注销/重新启动实例以影响变量。 另外,你需要用echo命令确认。