【问题标题】:how to use google AI platform online predictions?如何使用谷歌AI平台在线预测?
【发布时间】:2020-09-07 21:46:01
【问题描述】:

我创建了一个自定义的 tensorflow 模型并部署到谷歌云 AI 平台 但是,当我向在线预测 api (https://ml.googleapis.com/v1/projects/my-project/models/my-model/versions/my-version:predict) 发送发布请求时。我回来了 401 请求缺少所需的身份验证凭据。预期的 OAuth 2 访问令牌 我的理解是,通过部署模型,它的 API 已经在线可用,那么是否可以公开 API?如果不是,我如何通过不记名令牌进行 api 身份验证?

【问题讨论】:

标签: google-cloud-platform google-cloud-ml


【解决方案1】:

您可以使用 gcloud 获取身份验证令牌:

access_token=$(gcloud auth application-default print-access-token)

然后将其嵌入到标题中:

curl --silent \
    -H "Authorization: Bearer $access_token"  \
    -H "Content-Type: application/json" \
    -X POST \

等等

【讨论】:

  • 这是用于本地开发,使用您的本地访问令牌。但是如何部署一个应用程序,例如向 API 发出请求的网站?
  • 在这种情况下,您将使用服务帐户 (cloud.google.com/docs/authentication/…)
  • @Anakhand 你明白了吗?
  • @apeniche 我在this question I asked 上得到了一些建议,也许它对你也有用。
  • 谢谢@Anakhand,我问是因为这对我来说并不清楚(如何使用纯 http/rest 方法 - 没有 python 库 - )所以我必须进行更多研究才能弄清楚出来。我能够完成它,这里是文档,以防这对任何人都有用:developers.google.com/identity/protocols/oauth2/…
猜你喜欢
  • 2022-01-12
  • 2020-10-12
  • 1970-01-01
  • 2021-11-01
  • 1970-01-01
  • 2020-03-28
  • 2020-11-05
  • 2022-10-15
  • 2021-07-19
相关资源
最近更新 更多