3

我用于 ML 作业的 GCS 存储桶遇到访问错误。如何确保服务帐户具有所需的权限?

4

3 回答 3

4

我通过输入以下内容解决了这个问题:

$ gcloud beta ml 初始化项目

请参阅下面的详细资料。

https://cloud.google.com/ml/docs/how-tos/getting-set-up

于 2016-10-01T15:33:43.837 回答
3

确保允许服务帐户读取/写入您的存储桶。

您还需要更改存储桶上的默认 acl,以便服务帐户可以读取在该存储桶中创建的新对象。

您可以使用以下两个 gsutil 命令执行此操作:

gsutil acl ch -u $SVCACCT:WRITE gs://$BUCKET/
gsutil defacl ch -u $SVCACCT:O gs://$BUCKET/
于 2016-09-29T21:25:21.683 回答
1

更新:

$ gcloud ml-engine init-project

此命令会将 Cloud ML Engine 服务帐号作为编辑器添加到您的项目中。操作需要 OWNER 权限。

于 2017-05-24T09:52:19.047 回答