【问题标题】:Access publicly to Google ML engine within REST API在 REST API 中公开访问 Google ML 引擎
【发布时间】:2019-01-17 01:56:54
【问题描述】:

我按照 Google 的以下文档创建了 ML 引擎,并在那里部署了我的在线预测器:

https://cloud.google.com/ml-engine/docs/scikit/quickstart

我知道可以通过 RESTful api 访问引擎,如下所述: https://cloud.google.com/ml-engine/docs/v1/predict-request#request-body

但我希望所有客户端都可以访问与我的模型相关的 API,而无需 OAuth 或任何类型的身份验证。我该怎么做?

【问题讨论】:

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


    【解决方案1】:

    您可以通过将该模型的 modelUser 角色授予 allUsers 来执行此操作,如下所示:

    gcloud ml-engine models add-iam-policy-binding mymodelname --member allUsers --role roles/ml.modelUser

    【讨论】:

    【解决方案2】:

    您必须对您的服务器进行编码才能做到这一点。您可以让您的服务器执行 API 调用。您的客户只需访问您设计用于提供其参数的前端,然后您的服务器进行实际调用。所有配额/费用都将使用您的 API 密钥,但请求将使用您的客户端参数完成。

    【讨论】:

      猜你喜欢
      • 2019-01-16
      • 1970-01-01
      • 1970-01-01
      • 2021-04-15
      • 1970-01-01
      • 1970-01-01
      • 2020-03-04
      • 2018-01-30
      • 1970-01-01
      相关资源
      最近更新 更多