我使用的是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] /位置/ [本地ID] /模型/ [型号ID]:预测
谢谢。
答案 0 :(得分:0)
1小时访问令牌的生存时间是固定的,无法更改。一旦过期,您必须通过手动打印或刷新令牌来生成一个新的
。但是,当您需要快速访问Google API时,打印访问令牌方法用于测试和调试。在实际使用中,您应该使用服务帐户进行身份验证。请遵循本教程https://cloud.google.com/natural-language/automl/docs/tutorial,其中包括设置服务帐户的步骤。