在REST API中公开访问Google ML引擎

时间:2018-08-09 14:35:04

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

我按照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或任何类型的身份验证。我该怎么办?

2 个答案:

答案 0 :(得分:1)

您可以通过如下方式将模型的modelUser角色授予allUser来实现:

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

答案 1 :(得分:0)

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