0

我正在使用 AutoML Natural Language API 和我的自定义训练模型来预测结果。

为了使用此服务,我通过 Cloud Shell 生成了一个授权令牌,它启用了 api 请求。

因此,我配置/创建了服务帐户并将“automl.editor”规则添加到服务帐户,并且:

-> 导出 GOOGLE_APPLICATION_CREDENTIALS=/home/[项目 id]/[json 密钥文件]

->gcloud auth 应用程序默认打印访问令牌

它返回一个有效期为 1 小时的有效令牌。

有没有办法获得更长时间的有效令牌?(或者我必须生成其他?)

https://automl.googleapis.com/[version]/projects/[project id]/locations/[local id]/models/[MODEL ID]:predict

谢谢。

4

1 回答 1

0

1 小时的访问令牌生命周期是固定的,不能更改。一旦过期,您必须通过手动打印或刷新令牌来生成新的。

但是,当您需要快速访问 Google API 时,打印访问令牌方法用于测试和调试。在实际使用中,您应该使用服务帐户进行身份验证。请按照本教程https://cloud.google.com/natural-language/automl/docs/tutorial进行操作,其中包括设置服务帐户的步骤。

于 2018-11-23T02:32:36.690 回答