从命令行

时间:2017-10-04 14:31:26

标签: gcloud google-speech-api

我引用此网址https://cloud.google.com/speech/docs/getting-started开始使用Google语音API。 如网站所示,我遵循以下步骤

  • 创建或选择项目。
  • 为该项目启用Cloud Speech API
  • 创建服务帐户
  • 下载私钥作为JSON

我在命令行上安装了gcloud。现在,当我尝试使用以下命令激活服务帐户时,

  

gcloud auth activate-service-account --key-file = my-service-account-key-file

我收到以下错误。

  

错误:(gcloud.auth.activate-service-account)刷新当前的身份验证令牌时出现问题:invalid_grant:无效的JWT:令牌必须是一个短期令牌(60分钟)并且在合理的时间范围内。检查你的iat和exp值,并使用带有偏斜的时钟来计算系统之间的时钟差异。

我怀疑它是时区的问题。我从我的AWS EC2实例运行命令。

1 个答案:

答案 0 :(得分:0)

我认为某处有一个缓存,大约 10 分钟后它自行解决。

当我为服务帐户创建新密钥并删除旧密钥时遇到此错误。