我按照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或任何类型的身份验证。我该怎么办?
答案 0 :(得分:1)
您可以通过如下方式将模型的modelUser角色授予allUser来实现:
gcloud ml-engine models add-iam-policy-binding mymodelname --member allUsers --role roles/ml.modelUser
答案 1 :(得分:0)
您必须对服务器进行编码才能做到这一点。您可以让服务器执行API调用。您的客户只需访问您设计用来提供其参数的前端,服务器即可进行实际调用。所有配额/费用都将与您的API密钥一起使用,但是请求将由您的客户参数完成。