使用该命令创建ML Engine Model的新版本时
gcloud ml-engine versions create 'v1' --model=model_name --origin=gs://path_to_model/1/ --runtime-version=1.4
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
ERROR: (gcloud.ml-engine.versions.create) FAILED_PRECONDITION: Field: version.deployment_uri Error: Read permissions are required for Cloud ML service account cloud-ml-service@**********.iam.gserviceaccount.com to the model file gs://path_to_model/1/saved_model.pb.
- '@type': type.googleapis.com/google.rpc.BadRequest
fieldViolations:
- description: Read permissions are required for Cloud ML service account cloud-ml-service@**********.iam.gserviceaccount.com to the model file gs://path_to_model/1/saved_model.pb.
field: version.deployment_uri
Run Code Online (Sandbox Code Playgroud)
此服务帐户未在IAM和管理面板中列出,并且不属于我的项目,因此我不想手动为此帐户授予权限.
有没有其他人也经历过这个?关于我应该做什么的任何建议?
附加信息:
谷歌存储桶具有存储类regional和位置europe-west1.
我已经尝试使用该命令禁用(并重新启用)ML Engine服务
gcloud services disable ml.googleapis.com
Run Code Online (Sandbox Code Playgroud)
但是这导致了以下错误:
ERROR: (gcloud.services.disable) The operation with ID tmo-acf.********-****-****-****-************ resulted …Run Code Online (Sandbox Code Playgroud)